Мы используем 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
Подобно тому, как в ваших домах зажигался свет в окнах проснувшихся на сухур, мне хочется, чтобы следом этого Рамадана стал свет в ваших сердцах. Пусть будут приняты все искренние молитвы и благие деяния 🤍 С наступающим праздником, до которого остались какие-то считанные часы ✨🌙#ramadanmubarak
رمضان مبارك
It’s the 9th month again. Ramadan, a time of introspection.
Wishing all Israel’s Muslim citizens, and our Muslim friends & partners across the Middle East and beyond, a meaningful fast.
#RamadanMubarak
#RamadanKareem
Dear Muslim community,
🙏 As the holy month of Ramadan begins, the Slavi team would like to extend our heartfelt greetings to you.
As you embark on this spiritual journey, remember that "the greatest reward comes with the greatest trials" and that "a little bit of patience and perseverance can go a long way."
As you fast during the day and break your fast at night, may you find comfort in the words of the Prophet Muhammad (peace be upon him) who said, "fasting is a shield against evil."
And, may you find strength in the beautiful Quranic verse that states, "Allah does not burden a soul beyond that it can bear."
🌟 We hope this month of Ramadan brings you closer to Allah, and may your good deeds and prayers be accepted. "Ramadan Mubarak" to you and your loved ones.
Sincerely,
The Slavi team.
#Slex#CryptoExchange#crypto#RamadanKareem#RamadanMubarak
Youtube
#JimatRamadan 10 | KH Ahmad Mustofa Bisri – Doa Agar Terhindar dari Perpecahan dan Kemunafikan
#JimatRamadan 10 | KH Ahmad Mustofa Bisri – Doa Agar Terhindar dari Perpecahan dan Kemunafikan
#gusmuschannel#gusmus#dakwah#doa#sunnah#dakwah#jimatramadan#ramadan#ramadhan#ramadanmubarak#ramadankareem
Youtube
#JimatRamadan 16 | KH Ahmad Mustofa Bisri – Doa agar Mencintai dan Dicintai Allah
#JimatRamadan 16 | KH Ahmad Mustofa Bisri – Doa agar Mencintai dan Dicintai Allah
Doa ini merupakan salah satu Doa Nabi Daud 'alaihissalam yg mana menekankan agar bisa dicintai Allah dan mencintai-Nya. Bagaimana bunyi doa tersebut?
#gusmuschannel#gusmus#dakwah#videodakwah#ramadan📷#ramadhan#ramadankareem📷#jimatramadan#doa#ramadanmubarak
Youtube
09. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
08. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
07. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
06. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
05. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
04. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak