Мы используем 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
Post 🇫🇷 & 🇺🇸
🇫🇷🚨📣 Mike Pompeo APPLAUDI pour avoir demandé que les livres d’histoire ne parlent pas des victimes de Gaza…👀🤔
L'ancien secrétaire d'État américain Mike Pompeo a déclaré, lors d'une conférence pro-israélienne, qu'il fallait veiller à ce que les livres d'histoire "ne parlent pas des victimes de Gaza".
Applaudi par l'audience, il a affirmé que les "véritables victimes" étaient les Israéliens.
🟢 Rappel - La Floride sous Influence Étrangère… 👉https://t.me/sylviamiamiofficiel/5377
🇺🇸🚨📣 Mike Pompeo APPLAUDED for asking that history books not speak about the victims of Gaza… 👀🤔…()…👇
📍Source 👉 nouvelleaubefr
♦️sur X 👉 https://x.com/sylviamiami1776/status/2011514042397941874?s=46&t=sxY0HSCpYKEdPDgmFgbPCQ
🇺🇸🦅🇫🇷 Sylvia Miami
👉linkmix.co/20609370
#SylviaMiami
Post 🇫🇷 & 🇺🇸
🇫🇷🚨📣 Epstein Files : le nom de Madeleine McCann apparaît 🥹…👇
Le nom de la petite Madeleine McCann apparaît dans les documents de l’affaire Epstein concernant Ghislaine Maxwell, « l’associée d’Epstein ».
Quand Madeleine a disparu en 2007 au Portugal, un portrait-robot de suspect montrait une femme ressemblant fortement à Ghislaine Maxwell.
Selon les fichiers Epstein, en septembre 2009, Ghislaine Maxwell aurait été vue avec une enfant correspondant à la description de Madeleine, deux ans après sa disparition…
🇺🇸🚨📣 Epstein Files: The name of Madeleine McCann appears 🥹…👇
📍 Source Emelia Rjl
♦️ Post sur X 👉 https://x.com/sylviamiami1776/status/2022622365281091796?s=46&t=sxY0HSCpYKEdPDgmFgbPCQ
🇺🇸🦅🇫🇷 Sylvia Miami
👉linkmix.co/20609370
#SylviaMiami
#EpsteinFiles#MadeleineMcCann
🥹🚨📣 Olivier Ferrand (97 % de son corps brûlé à 9 ans), alias Captain Icarus, inspire et conseille les victimes de brûlures, dont celles de Crans-Montana. Faites passer son message 🙏🕊️
#cransmontana#brulure#aide#réveillon#incendie
📌association burns and smiles
📌association
des brûlés de France
📌flavie association
♦️ Post sur X ➡️ https://x.com/sylviamiami1776/status/2008463123145969800?s=46&t=sxY0HSCpYKEdPDgmFgbPCQ
🇺🇸🦅🇫🇷 Sylvia Miami
👉linkmix.co/20609370
#SylviaMiami
🍑🍆😍PÉDO-CRIMINALITÉ💗👶🔞
ET SI LA VÉRITÉ LA PLUS SOMBRE SE CACHAIT SOUS NOS PIEDS ?
3 juin 2025
Post 🇫🇷 & 🇺🇸
🇫🇷🚨📣 Les nouveaux documents déclassifiés de l’affaire Epstein révèlent que, je cite : « des suprémacistes juifs comme Epstein nous considèrent comme du bétail, des Goyim nés uniquement pour les servir. »
🎥 ÉCOUTEZ avec attention cette courte vidéo jusqu’au bout👀🔥
🇺🇸🚨📣 The newly declassified documents from the Epstein case reveal, I quote: “Jewish supremacists like Epstein see us as cattle Goyim who are born only to serve them.”
🎥 WATCH this short video carefully until the end 👀🔥
📍Source KagDrogo
♦️ sur X ➡️ https://x.com/sylviamiami1776/status/2018620480240996560?s=46&t=sxY0HSCpYKEdPDgmFgbPCQ
🇺🇸🦅🇫🇷 Sylvia Miami
👉linkmix.co/20609370
#SylviaMiami
#Trump#Epstein
#Rothschilds
#JPMorgan#BlackRock
#Ukraine#Goyim