Мы используем 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
🇸🇳🏳️🌈#Senegal – Il parlamento ha approvato (135 voti favorevoli, 0 contrari, 3 astenuti) una legge che raddoppia le pene per le relazioni omosessuali, ora punibili fino a 10 anni di carcere perché considerate "contro natura". La norma introduce anche sanzioni penali per la promozione o il finanziamento dell’omosessualità nel Paese.
@UltimoraPolitics24
#Senegal
Bientôt sur toutes les plateformes musicales.
Bapalay, la force de l'amitié.
Hymne à l'amitié et à sa force
https://youtu.be/pWI7v7iqF3k?si=_E_7Z-ez3fLBdVRN
#Senegal.
A partir du 1er décembre 2025 au Musée Théodore Monod IFAN exposition Hommage à Feu Kara Ndiaye, artiste plasticien rappelé a Dieu en 2010
Contacts :
00221 77 643 23 45
#AESinfo | #Senegal🇸🇳
Le président Bassirou Diomaye Diakhar Faye honore la mère du Premier ministre en donnant son prénom à sa fille
Le président de la République du Sénégal, Bassirou Diomaye Diakhar Faye, a décidé de donner le prénom de sa fille, Khady Mossane Faye, à la mère d’Ousmane Sonko, Premier ministre du Sénégal. Ce geste symbolique témoigne de l’estime et des liens d’amitié entre les deux hauts responsables.
Dans une publication sur Facebook, le Premier ministre Ousmane Sonko a exprimé sa gratitude envers le chef de l’État :
« Je remercie du fond du cœur son Excellence, mon frère et ami Bassirou Diomaye Diakhar FAYE, pour cet énième honneur qu’il me fait à moi, ma famille et tous les patriotes. Longue et heureuse vie à la petite Khady Mossane FAYE. »
Khady Mossane Faye est le premier enfant de la première dame Absa Faye. Ce geste renforce les liens entre les familles des deux hommes d’État et revêt une forte signification symbolique.
#AESinfo | #Senegal🇸🇳
Volonté affirmée de renommer les espaces publics pour marquer une rupture avec l'héritage colonial
Le Président de la République du Sénégal, Bassirou Diomaye Faye a annoncé son intention de renommer plusieurs rues, avenues, boulevards et édifices publics, en hommage à des figures historiques locales. Cette démarche vise à tourner la page de l'héritage colonial en retirant les noms de personnalités historiques françaises encore présents dans le centre-ville de Dakar.
#AESinfo | #Senegal🇸🇳
Fermeture des Bases Militaires Étrangères et Réforme du CFA : Les Décisions du Président Annoncées par Ousmane Sonko
Le Premier Ministre Ousmane Sonko a déclaré que le Président de la République a pris la décision de fermer prochainement toutes les bases militaires étrangères sur le territoire national. Par ailleurs, il a également annoncé des discussions avec la BCEAO pour une réforme majeure concernant le franc CFA, marquant ainsi une volonté de renforcer la souveraineté économique et stratégique du pays.
#AESinfo | #Senegal🇸🇳
Le couple présidentiel Sonko-Diomaye a-t-il trahi ses promesses dès le départ ?
Dans un texte empreint d’indignation et de désillusion, Juan Branco (@anatolium) le célèbre avocat franco-espagnol qui a defendu Ousmane Sonko contre le régime de Macky Sall dénonce un paradoxe accablant : le régime sénégalais, qui promettait de rompre avec les pratiques néocoloniales, aurait dès ses débuts trahi ses engagements.
La commémoration du massacre de Thiaroye en est une illustration criante : des représentants de l'ancien colonisateur y ont été honorés, au détriment de ceux qui ont combattu pour l’émancipation du peuple sénégalais.
Retrouvez l’article complet sur
Twitter X @AESinfos
Facebook https://www.facebook.com/Aesahelinfo?
#AESinfo | #Senegal🇸🇳
Juan Branco : « Diomaye Faye à Paris, un échec de la rupture annoncée »
Dans une interview accordée à la chaîne YouTube "Alohanews", l'avocat franco-espagnol Juan Branco connu pour avoir défendu Ousmane Sonko face au régime de Macky Sall, a dénoncé les conditions qu’il juge « indignes » dans lesquelles le président sénégalais Bassirou Diomaye Faye a été reçu lors de ses visites officielles en France.
Retrouvez l’article complet sur
Twitter X @AESinfos
Facebook https://m.facebook.com/Aesahelinfo?mibextid=wwXIfr
#AESinfo | #Senegal🇸🇳
🔴 Armée Sénégalaise sous tutelle française : Les Généraux S'opposent à la Fermeture des Bases Françaises
Selon des informations exclusives d'Afrique confidentielle, un désaccord majeur oppose le pouvoir politique et les hauts gradés de l'armée sénégalaise concernant l'avenir des bases militaires françaises dans le pays. Alors que des voix s'élèvent pour réclamer la fermeture de ces bases, l'état-major sénégalais y est fermement opposé.
Plusieurs raisons expliquent cette position. L'armée sénégalaise entretient un partenariat jugé "très fécond" avec son homologue française, notamment en matière de formation, de coopération militaire et d'échange de renseignements.
Retrouvez l’article complet sur
Twitter X @AESinfos
Facebook https://www.facebook.com/share/19ajpn5zah/?mibextid=LQQJ4d
#AESinfo | #Senegal🇸🇳
Coup de ciseau budgétaire au Sénégal : Présidence, Assemblée et Primature voient leurs budgets fondre !
Le projet de loi de finances initiale pour 2025 révèle des coupes budgétaires significatives pour plusieurs institutions clés. La Présidence voit son budget passer de 80 à 49 milliards de FCFA, l’Assemblée Nationale de 20 à 19 milliards, et la Primature chute drastiquement de 25 à 11 milliards. À noter également, le Conseil économique, social et environnemental, bien que doté d'une prévision de 7,5 milliards de FCFA dans le projet initial, devrait voir ces fonds réalloués suite à sa suppression annoncée.
Source : Senego
#AESinfo | #Senegal🇸🇳
Sonko choisit la Primature : "Le Président a besoin de moi à ses côtés"
Le chef du gouvernement a confirmé aujourd'hui qu'il ne siégera pas à l'Assemblée nationale. À l'occasion de l'installation des députés de la 15e législature, Sonko a déclaré : « Je reste à la primature. Le président a besoin de moi à ses côtés… j’étais venu déposer ma lettre de démission. » Cette déclaration met fin aux spéculations sur son éventuelle candidature à la présidence de l'Assemblée nationale