Мы используем 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
💥💥 Dr Ana Mihalcea explains the dangers of graphene oxide in the jab, anesthetics, pharmaceuticals and more....🥺😠😡
And what you can you do to help mitigate the damage.....👍
#fulvichumic#fulvicacid#detox
https://t.me/hiddeninplainsight1
💥💥 Dr Ana Mihalcea explains the dangers of graphine oxide in the jab, anesthetics, pharmaceuticals and more....🥺😠😡
And what you can you do to help mitigate the damage.....👍
#fulvichumic#fulvicacid#detox
https://t.me/hiddeninplainsight1
🔥 Фульвовая кислота - это не только источник молодости, энергии и хорошего настроения, но и мощное противовирусное средство.
❓Почему мы рекомендуем принимать FULVAT и FULVAT спрей для эффективной защиты от вирусов и бактерий, а также укрепления иммунитета?
👇Фульвовая кислота, входящая в состав обоих препаратов, создаёт губительную среду для многих возбудителей болезней. Научные исследования доказали, что вещества, содержащиеся в фульвовой кислоте, обладают силой антибиотиков, но в отличие от фармпрепаратов не угнетают полезную микрофлору и не вызывают резистентность (привыкание) патогенных микроорганизмов к действующему веществу благодаря разнообразию химического состава фульвокислоты.
👉 Как это происходит в действии? Фульвовая кислота связывает своей молекулой вирусы и бактерии, снижая их популяцию и препятствуя дальнейшему распространению, а в последствии выводит из организма. Благодаря этому иммунной системе проще справляться с заболеванием, течение болезни проходит гораздо легче, снижается симптоматика, а процесс выздоровления ускоряется.
👍 Особый эффект достигается при двойном применении, как во внутрь в виде раствора, так и на слизистую в виде спрея. Именно поэтому мы рекомендуем одновременный прием препаратов FULVAT и FULVAT спрей курсом не менее 1 месяца с повторением в сезон ОРВИ и простуд.
Заказать по ссылке: https://organiclogos.ru/fulvat_fulv_sprey
📞 Телефон для связи и приема заявок:
+7 992 235 9810
🌏www.organiclogos.ru
#органиклогос#фульвовыекислоты#здоровье#здоровьечеловека#фульват#болезни#siOL#орви#простуда#стопростуда#fulvicacid#профилактика#растительный#пермь
🤧 Встречаем сезон простуд во всеоружии. Двойное эффект от применения фульвовой кислоты - делимся секретами.
🍁 С наступлением осени в нашу жизнь приходят не только золотые пейзажи, но и насморк, кашель, а также ослабленный иммунитет. Как поддержать организм, помочь в борьбе с вирусами и бактериями, простудными заболеваниями❓ У нас есть ответ.
👉 Двойное действие FULVAT на местном и внутриклеточном уровне. Встречайте наш новый набор:
✅ FULVAT 200 мл для приема внутрь
Фульвовая кислота и фолат (витамин В9) - это уникальная комбинация, которая действует на активацию иммунной системы организма человека, позволяет защитить ее от агрессивного воздействия внешней окружающей среды, вирусов, болезнетворных бактерий, а также повышает уровень энергии и выносливости.
✅ FULVAT-спрей для орошения носа и горла
Мощное средство против вирусов и бактерий, которое борется с воспалениями слизистой носа. Облегчает заложенность, снимает отечность без применения сосудосуживающих препаратов. Отлично подходит детям.
💪 Для достижения максимального эффекта мы рекомендуем комплексное применение препаратов: использовать FULVAT-спрей местно 3-4 раза в день, обрабатывая слизистую носа и горла, а FULVAT во внутрь1 раз в день во время приема пищи.
🔥 Специальное осеннее предложение: стоимость набора FULVAT 200 мл и FULVAT-спрей со скидкой 20% составит всего 1 880 рублей. Успевайте! Акция ограничена по времени.
👇По всем вопросам обращайтесь к консультантам компании ОРГАНИК ЛОГОС. Мы поможем составить схему по правильному и результативному приема препарата для защиты вашего организма от сезонных простуд и вирусов.
📞 Телефон для связи и приема заявок:
+7 992 235 9810
🌏www.organiclogos.ru
#органиклогос#фульвовыекислоты#здоровье#здоровьечеловека#фульват#болезни#siOL#орви#простуда#стопростуда#fulvicacid#профилактика#растительный#пермь