Мы используем Makefile думая, что нет альтернатив, что это стандарт и всё такое.
Но make это не запускалка команд, а система сборки. Мы фактически используем его не по назначению.
И на самом деле альтернатива есть! Некоторое время назад я открыл для себя прекрасный инструмент - just. Он решает все проблемы make.
just - это не система сборки как make, это именно исполнитель команд!
Больше никаких Phony Targets и табуляций, привет нормальный синтаксис и передача аргументов!!! 😎
⭐️Что умеет just:
✅ Автодокументирование команд
Не нужно делать отдельную команду с докой, просто добавь комментарий
# команда сборки
build:
...
$ just --list
Available recipes:
build # команда сборки
Команда с именем default запускается по умолчанию если не указано другое, так что я обычно делаю так:
default:
just --list
Теперь просто выполняем just и получаем доку из текущего файла.
✅ Удобная работа с переменными окружения
# загрузить из .env
set dotenv-load
# глобальная переменная
export PYTHONPATH := "./src"
# переменная для команды
test $TESTUNG="true":
pytest
✅ Передача аргументов
build target:
@echo 'Build {{target}}...'
команда запуска
$ just build dev
# Build dev...
✅ Выбор интерпретатора прямо в команде
Пример с инлайн-скриптом на python:
system:
#!/usr/bin/env python3
import platform
print(platform.system())
Эта же функция позволит выполнить скрипт как одну команду вместо перезапуска шела для каждой строки
foo:
#!/usr/bin/env sh
for file in ls .; do
echo $file
done
✅ Выполнение команды в определенной директории. Можно указать как релятивный путь так и абсолютный
[working-directory: 'backend']
build:
docker compose build
Также можно задать рабочую директорию глобально
Там еще много интересного:
- поддержка функций
- автокомплиты и интеграции
- экспрешены
- алиасы команд
- группировка команд
- альтернативы команды под разные ОС
- импорт других just-файлов
- цветной вывод
- ... и другие штуковины!
Так что вперёд - ➡️ читать доку!
Репозиторий: ➡️https://github.com/casey/just
Статья: ➡️https://www.chicks.net/reference/file_formats/just/
ЗЫ. Кажется, на Makefile я уже не вернусь)
#tools
Подводим итоги выходных в Ергаках.
Воскресенье порадовало всех солнечной теплой погодой и отличным фрирайдом!
На видео, которое залетело к нам с воскресных вылазок на "Юга", раздаёт стиля со своей командой Павел Кузнецов 💥
#Ергаки#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#БазаСнежная#freeride_ergaki#ФрирайдЕргаки
16.11.2024 Горнолыжная база Снежная. Ручьи еще не закрыты.
#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#базаснежная#базаергаки#freeride_ergaki#ФрирайдЕргаки
16.11.2024 г. Горнолыжная база Снежная
#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#базаснежная#базаергаки#freeride_ergaki#ФрирайдЕргаки
16.11.2024. Дорога Абакан - Ергаки, с. Ермаковское
#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#базаснежная#базаергаки#freeride_ergaki#ФрирайдЕргаки
В минувшие выходные на базе Хозяин Тайги сгорела баня. Как видно из кадров, уже гуляющих в сети, для большинства отдыхающих это был отличный повод для съёмок "огненного" контента.
Со своей стороны напомним - соблюдайте технику безопасности, так как это горы и помощь приедет не быстро, берегите себя и чужое имущество.
#Ергаки#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#ХозяинТайги#freeride_ergaki#ФрирайдЕргаки
Сколько 📐сантиметров?
По свежему снегу понятно👆но особо пытливых фрирайдеров наверняка интересует, сколько снега в целом на Ергаках в этот период времени. Рассказываем - на склоне в районе неисправной канатки возле базы Снежная высота снежного покрова сейчас именно столько, +/-.
#Ергаки#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#БазаСнежная#БазаЕргаки#freeride_ergaki#ФрирайдЕргаки
Друзья! Стартует наша регулярная рубрика "Сколько 📐сантиметров?"
На этой неделе погода не сильно порадовала фрирайдеров осадками. Ждём выходных!? 🤞
#Ергаки#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#БазаСнежная#БазаЕргаки#freeride_ergaki#ФрирайдЕргаки
🚨🚨🚨
📌Ребята, специально для тех, кого интересует внетрассовое катание, и кто еще делает свои первые шаги во фрирайде, мы подготовили краткий флитбук по основам безопасного катания на примере локации "Юга" (база "Снежная"). Делитесь с друзьями и оставляйте комментарии, понравилась ли вам такая идея с флитбуком и какую информацию вы бы ещё хотели получить в похожем исполнении!
Флитбук доступен по ссылке ниже 👇
https://online.fliphtml5.com/nhtwk/gnxm/#p=1
#Ергаки#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#БазаСнежная#БазаЕргаки#freeride_ergaki#ФрирайдЕргаки
Ни для кого не секрет, что сервисное обслуживание горнолыжного оборудования лучше доверить тому, кто действительно хорошо разбирается в своем деле. Одни из лучших в Абакане - спортсервис "36 спиц". Ребята профессионально занимаются с велосипедами, лыжами, сноубордами, коньками и другим спортивным инвентарём с 2006 года и своей работой продолжают доказывать компетентность в этом ремесле. Место встречи также - г. Абакан, ул. Чкалова, д. 39. Спорткомплекс "Саяны", Южная трибуна.
Телефоны: +7 (3902) 262-990, +7-908-326-29-90.
#реклама#Ергаки#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#БазаСнежная#freeride_ergaki#ФрирайдЕргаки
В группе ВК пополнили Фотоальбом
Альбом - > https://vk.com/album-119553829_305433029
#Ергаки#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#базаснежная#freeride_ergaki#ФрирайдЕргаки#БазаотдыхаЕргаки#базапикзвездный
С 29 ноября по 1 декабря состоялся обзорный SkiTour выход по Ергакам для
друзей из Новосибирска. Вы наверняка видели истории на странице в сообществе. Писать мини-отчеты не было возможности, в том числе по причине того, что с появлением мегафона, теле2 стал ловить хуже. Это было небольшое отступление информационного характера, теперь ближе к делу.
Так вот один наш хороший товарищ и компаньон пригласил нас на скитур по
Ергакам, заодно предложив опробовать себя в роли гидов для группы фрирайдеров. Почему бы и нет, так как было свободное время, а также разведаны новые локации, которые можно было предложить пройти. Свежим снегом эти выходные не порадовали, стояли солнечные дни и снег неплохо присел, образовав местами корку.
Где Были, Что Делали:
29 ноября. Ребята прилетели в Абакан и отправились в Ергаки. Сборы, дорога, остановки и только к часу дня мы были на базе «Снежная». Как назло в момент нашей готовности на базе сломался подъемник. Погода в этот день была шикарной. Далее по прогнозу были пасмурные дни и откладывать знакомство с достопримечательностями Ергак было не разумно, поэтому было принято решение быстро прогуляться на Висячий камень, и через минут 20 мы уже вышли на маршрут. Немного неожиданным оказалось то, что зимний путик до озера Радужного и Карового снегоходами еще не был пробит, хотя в интернете уже можно было найти предложения с соответствующими услугами по заброске. Поэтому маршрут получился немного длиннее и проходил он по классической летней тропе, которая была частично натроплена снегоступами. На Висячем камне мы встретили закат, мы получили массу впечатлений и забрали с собой оттуда отличные снимки. Снега еще маловато в этих краях, но зная местность, у нас получилось сделать хороший спуск. Единственное что хотелось, это чтобы было чуть светлее. Немного задержавшись на озере Радужном, чтобы проводить закат и немного пофотографировать небо, уже по темноте отправились на отдых в сторону Базы. Луна светила так, что можно было обойтись без фонариков, тем более её свет придавал антуражу ночным фотографиям.
30 ноября. Как и обещали синоптики день был пасмурный. Условия для
похода были не самыми лучшими, так как периодически не было достаточной видимости, а вот для каталки всё было норм. Поэтому нужно было максимально быстро и как можно больше показать различные локации с рельефом, которые есть в Ергаках. Первым был спуск с базы Ергаки и выкат к Базе Хозяин тайги. Мы придерживались плана успеть до 10 часов подняться на гору, так как с 9 часов до этого времени подъёмник на базе бесплатный. Локация была местами искатана снегоходчиками, но и мы нашли что тут катнуть. Единственное, где мы не ожидали встретить их следы, это в лесу. Уж больно он для них густой. Следующим этапом мы поднялись на подъемнике базы Снежной на Вершину, где скатили западный цирк горы. Начало было выдуто, а вот остальной спуск был достойной, хоть местами встречалась корка. Снега было мало, ведь обычно здесь можно скатиться в самый низ до реки Казыр_Суг, но в этот раз пришлось остановиться раньше, так как ручей еще открыт. Далее были Юга - спуск с Южного гребня. Провели инструктаж, проверили рации, еще раз биперы. Определили замыкающего и поехали по очереди скатываться. Это была очень достойная скатка, на удивление снег был хороший. Далее с восточного гребня захватив немного «восточки» мы выкатили на дорогу, где пешком уже дошли до машины. Далее мы отправились отдыхать на базу.
1 декабря.
Продолжение в комментариях 👇
Альбом в группе ВК -> https://vk.com/album-119553829_305500245
#Ергаки#Фрирайд_ергаки#ergaki#skitour#Backcountry#freeride#skiergaki#фрирайд#базаснежная#freeride_ergaki#ФрирайдЕргаки#БазаЕргаки#ХозяинТайги#ПикЗвездный
Актуальное! Обстановка на сейчас❄❄❄
P.s. снега на текущий момент меньше, чем было в прошлые выходные. Верха выдуло.
#Фрирайд_ергаки#лыжи#ski#сноубординг#snow#ergaki#skitour#Backcountry#freeride#skiergaki#снеганет#внетрассы#фрирайд#базаснежная#базаергаки#freeride_ergaki#ФрирайдЕргаки