Мы используем 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
Старт #FWQ 2* прошёл. Я занял 11 место. Может показаться, что я расстроен. Пожалуй, я скажу противоположное - доволен, как слон. Рад тому, как получилось настроиться на этот старт эмоционально. Что греха таить. Пришлось откатиться назад в плане показания какого-то высокого уровня на соревнованиях. Но это всё вернётся быстро.
На эти старты было 2 задачи:
Первая: настроиться так, что бы старт не воспринимать как соревнование.
Вторая: сколько дропов - столько трюков, т.е не прыгать прямые прыжки, а если прыгать, то только 1 прямой дроп.
Завтра FWQ 3*. По жеребьёвке я еду под 4 номером🔥
Вот и видео сегодняшнего дня☺️ буду признателен вашей активности в комментариях😉
Мы вчера отлично покатали🤙🏻Как вы видите, сезон в Красной Поляне продолжается, впереди какие-то невероятно мягкие дни, а ещё нет людей!
Приезжайте катать, думаю, вам понравится ;)
Кстати, все райдеры умчали на Эльбрус, я в том числе. Это будут крайние старты в этом сезоне #fwq 2* и 3*.
Честно признаюсь, грустно осознавать, что пришлось отменить поездку в Австрию, Францию и Андорру из-за сложной логистики. А ещё курс евро какой-то бешеный. Как я это понял? Стартовый взнос вместо 12т.р взлетел за 20+т.р🤣
По прямому эфиру стартов на Эльбрусе информация будет после райдерс-митинг😉
#fwq#fwt
Остался 1 этап из 3х для прохождения в FWT на сезон 2022-2023! И сейчас вот эти райдеры занимают верхние строчки. И наша Аня Орлова ❤️ занимает первое место среди сноубордисток.
Пока рано радоваться, впереди этап в Австрии с 1 по 5 апреля. После него и станет известно кто же пройдет в FWT на следующий сезон.
Болеем за нашу Аню и отправляем ей лучики поддержки 🔥🔥🔥
Лыжи мужчины
⛷Max Hitzig
⛷Valentin Rainer
⛷Simon Perraudin
⛷David Deliv
Сноуборд мужчины
🏂Liam Rivera
🏂Christophe Charlet
Лыжи девушки
⛷Megane Betend
⛷Astrid Cheylus
Сноуборд девушки
🏂Anna Orlova
#fwq#fwt
Уже смотрели второй этап Fwq Final в Словакии
Вот небольшая сводка по призовым местам:
Сноуборд женщины
🥇Claire McGregor
🥈Rizzolio Estelle
🥉Anna Orlova
Лыжи женщины
🥇Astrid Cheylus
🥈Megane Betend
🥉Zuzanna Witych
Сноуборд мужчины
🥇Liam Rivera
🥈Enzo Nilo
🥉Alix Soria
Лыжи мужчины
🥇Simon Perraudin
🥈Max Hitzig
🥉David Deliv
#fwq#fwt
Завтра 12.03.22 второй этап FWQ 4* Final в Словакии.
Трансляция в 9:00 на сайте www.freerideworldtour.com или на youtube “freerideworldtourtv”
Anna Orlova стартует первая, а все российские участники выступают под белым флагом.
#fwt#fwq
С этого сезона организаторы Freerider World Tour обновили систему прохождения спортсмена в FWT.
Раньше нужно было занимать места на стартах FWQ разного рейтинга от 2* до 4* и набирать очки, по итогу сезона спортсмен, набравший большее кол-во очков, проходил в FWT.
Теперь по новой системе нужно набрать наибольшее кол-во очков за сезон, попасть в топ 14 фрирайдеров в мире и выиграть ещё 2 старта из 3х, которые называются Freerider World Qualifier FINAL.
Система отбора в FWT усложнилась, но мы должны понимать, что это тоже коммерческий проект. Тем самым организаторы начали привлекать все больше внимания к фрирайду и новым мало известным райдерам со всей планеты.
Предлагаю вам посмотреть первый этап FWQ Final, который проходил сегодня, поверьте, наблюдать за райдерами не менее интересно, чем в FWT.
Freeride World Tour (FWT) - Чемпионат Мира по Фрирайду
Freeride World Qualifier (FWQ) - Кубок мира по Фрирайду
https://youtu.be/0fQAEIksEvk
#fwq#соревнование#сноубординг
Спасибо за поддержку, за то что болели и поддерживали меня на стартах☺️
Соревнование это всегда волнение, в этот раз было реально очень опасно. Много подснежных камней. Это вы увидите в видео, как минимум я цел без потерь. Полным видео поделюсь после объявления результатов:)
В конце января я выиграл этап 4* FWQ в Японии по сноуборду! Никто раньше из России не выигрывал FWQ4* в мужском сноуборде. Это самые рейтинговые квалификационные соревнования в мире!
🏔️Хакуба — один из самых популярных горнолыжных курортов Японии, во время зимних Олимпийских игр 1998 года в Нагано здесь впервые дебютировали соревнования по сноуборду, тем самым став олимпийской дисциплиной.
Но еще это и Мекка фрирайда — в среднем там выпадает 11 метров снега за сезон.
🥇 Igor Ilinykh RUS 81.00 @igor_ilinykh
🥈 Haruki Takeuchi JPN 79.33 @harukitakeuchi
🥉 Juan Tadeo ARG 76.67 @tade_leslie
#япония#фрирайд#fwq#сноуборд#freeriderussia#snowboarding