Мы используем 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
#Maxsus shtab
Andijon viloyatida faoliyat olib borayotgan maxsus shtabga shu kunga qadar ichimlik suvi ta'minoti hamda oqova suv xizmatiga doir 353 ta murojaat qabul qilingan bo‘lib, ularning barchasi ijobiy yechim topdi.
"Andijon suv ta'minoti" AJ axborot xizmati
Website |
🗝Cabinet
|🤖Bot |😄Telegram
|
💬Facebook|
🌐Instagram
|
📹YouTube |
🕊X
|💬Chat |
✅
#Maxsus shtab
Andijon viloyatida kuz-qish mavsumini betalafot o‘tkazish maqsadida maxsus shtab tuzilgan bo‘lib, bu yerda fuqarolar murojaatlari qabul qilinmoqda. Ishchi guruhlari har bir murojaat yuzasidan o‘rganish ishlarini olib boryapti va o‘z vaqtida ijobiy yechimini ta'minlashga harakat qilyapti.
Maxsus shtab o‘z faoliyatini boshlaganidan buyon ichimlik suviga doir 348 ta murojaat kelib tushdi. Unda fuqarolar hududlarda yuzaga kelgan nosozliklar va ta'minotdagi uzilishlar haqida so‘rovlar yuborgan. Murojaatlarning barchasi ijobiy xal etildi.
"Andijon suv ta'minoti" AJ axborot xizmati
|Website|
🗝Cabinet
|🤖Bot|😄Telegram
|
💬Facebook|
🌐Instagram
|
📹YouTube |
🕊X
|💬Chat |
✅TikTok
#Arnawlı-taktikalıq oqıw shınıǵıwları ótkerildi
Ózbekstan Respublikası Bas ministri - Respublika Puqara qáwipsizligi baslıǵınıń 2025-jıl 16-yanvardaǵı “Xalıq hám aymaqlardı ayrıqsha jaǵdaylardan qorǵaw boyınsha 2024 jılda orınlanǵan ilajlar juwmaǵı hám 2025-jıldaǵı wazıypalar haqqında”gı 1-sanlı buyrıǵı menen tastıyıqlanǵan 2025-jıl ushın tiykarǵı ilajlar rejesine muwapıq, «Puqara qáwipsizligi avtosanitar kompleksleri jumısshı hám xızmetkerlerin saparbarlik sharayatında sanitar zámberlerdi hám de úlgili sanitar úskenelerdi arnawlı avtobuslarga ornatıw hám jıynaw boyınsha zárúr bolǵan kónlikpelerdi payda etiw» atamasında, Qaraqalpaqstan Respublikası Transport ministrligi aymaǵında kórgizbeli arnawlı-taktikalıq oqıw shınıǵıwları ótkerildi.
------------------------------------------------
#Maxsus-taktikalik mashg'ulotlari o'tkazildi
O'zbekiston Respublikasi Bosh vaziri – Respublika Fuqaro muhofazasi boshliǵining 2025-yil 16-yanvardagi «Aholini va hududlarni favqulodda vaziyatlardan muhofaza qilish bo'yicha 2024-yilda amalga oshiriladigan chora-tadbirlar to'g'risida»gi 1-sonli buyrug'i bilan tasdiqlangan 2025-yil uchun asosiy chora-tadbirlar rejasiga muvofiq , “Fuqaro muhofazasi avtosanitariya anjomlari ishlab chiqaruvchilari va egalari safarbarlik sharoitida sanitariya zaxiralarini hamda namunaviy sanitariya jihozlarini ixtisoslashtirilgan avtobuslarga o'rnatish va saqlash uchun zarur bo'lgan qo'llanmalarni amalga oshirish” maqsadida Qoraqalpoǵiston Respublikasi Transport vazirligi hududida kurgazmali maxsus-taktikalik mashg'ulotlari o'tkazildi .
📱Instagram |🌐sayt |✉️telegram |📱facebook|📱twitter
#Maxsus
#9_MAY
✅Xalq deputatlari Andijon viloyat Kengashi deputati, "Milliy tiklanish" demokratik partiyasi deputatlik guruhi a'zosi Akmaljon Tangirqulovning tashabbusi bilan Buloqboshi tumanidagi bayram tadbiri.
🌐@milliy_tiklanish_andijon
🏦TuronBank xodimlari uchun “Skolkova” biznes boshqaruv maktabi mutaxassislari tomonidan oʻquvlar tashkil etildi
#Uzbekiston24#Maxsus#KelajakLiderlari
👇Sahifamizga obuna boʻling👇
https://t.me/turonbankmatbuotkotib