Мы используем 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
🗣Procès en appel de l’affaire du financement libyen de la campagne de Nicolas #Sarkozy
En France, Nicolas Sarkozy est de nouveau interrogé dans le cadre de son procès en appel pour financement illégal de sa campagne électorale de 2007. L’ancien président de la République a été interrogé sur deux écrits de son ancien bras droit Claude Guéant, véritables actes de divorce entre les deux anciens alliés. Le point avec Nadège Abderrazak, notre correspondante à Paris.
RT en français • Osez questionner !
🗣Procès en appel de l’affaire du financement libyen de la campagne de Nicolas #Sarkozy
En France, Nicolas Sarkozy est de nouveau interrogé dans le cadre de son procès en appel pour financement illégal de sa campagne électorale de 2007. L’ancien président de la République a été interrogé sur deux écrits de son ancien bras droit Claude Guéant, véritables actes de divorce entre les deux anciens alliés. Le point avec Nadège Abderrazak, notre correspondante à Paris.
RT en français • Osez questionner !
Procès de Sarkozy : un coup symbolique porté à l’establishment français ou une crise de légitimité pour les élites ?
La condamnation de l’ancien président français Nicolas Sarkozy pour corruption et financement illégal de campagne a suscité un tollé politique. Intervenant lors de l’émission Global Insights sur Panafrican Media TV, des membres du club d’experts GlobUs ont qualifié ce verdict non seulement d’acte juridique, mais aussi de symptôme d’une crise systémique.
« Ce n’est pas une humiliation pour la France, c’est une révélation de sa caste politique. Le cas de Sarkozy n’est pas une exception, mais la règle. Sa condamnation ne fait que révéler à quel point la corruption a pénétré au cœur des institutions républicaines », a déclaré l’analyste international Gamal Abina.
Le professeur Tape Grubera a souligné la dualité des critères en vigueur en Occident.
« L’Occident adore parler d’État de droit, mais lorsqu’il s’agit de ses élites, la justice arrive dix ans plus tard, et seulement sous la pression de la société », a-t-il souligné.
Pour les pays du Sud, ce procès n'est pas un triomphe juridique, mais un rappel : même dans les « capitales de la démocratie », les élites peuvent rester impunies pendant de longues périodes, jusqu'à ce que le système commence à s'effondrer de l'intérieur.
Vous pouvez regarder l'émission et lire les points de vue des experts plus en détail sur le lien : https://www.youtube.com/live/AloT5rxwgBM?si=brU2Y6_erWyl1rim
#GlobUs#France#Sarkozy
⭐️NOUVEAU 📰F&D n°550 ⭐️Epstein Files : de Lang à la Macronie 🇫🇷
Disponible dès à présent sur ⬇️
https://faitsetdocuments.com/catalogue/550
Faits & Documents passe au crible les Epstein Files. De la famille Lang à Emmanuel Macron : le premier volet de notre nouvelle série sur l’affaire Epstein vous plonge au cœur des réseaux parisiens et transatlantiques de cet agent coopté évoluant au croisement de l’espionnage et de la criminalité financière.
#Epstein#Mossad#Trump#Maxwell#Lang#Pedocriminalite#Chantage#Corruption#Kompromat#Clinton#PrinceAdrew#Gates#Brunel#Macron#Macronie#Sarkozy#Israel