Мы используем 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
Otabek Umarov FIA Senati tarkibiga kirdi
O‘zbekiston Milliy Olimpiya qo‘mitasi raisining birinchi o‘rinbosari Otabek Umarov Xalqaro avtomobil federatsiyasi (FIA) Senati tarkibiga kirdi. Mazkur tayinlov tufayli Otabek Muhammadaliyevich tashkilotning oliy boshqaruv organi faoliyatida ishtirok etadi.
O‘zbekiston vakilining ushbu nufuzli tuzilma tarkibiga kirishi mamlakatimizda avtomobil sporti va mobillik sohasining rivojlanishiga xizmat qiladi.
Ma’lumot uchun, Senat FIA Bosh Assambleyasiga strategik tavsiyalar kirituvchi organ hisoblanib, tashkilot taraqqiyoti yoʻlida muhim boʻgʻin vazifasini bajaradi.
—
Отабек Умаров вошёл в состав Сената FIA
Первый заместитель председателя Национального Олимпийского комитета Узбекистана Отабек Умаров вошёл в состав Сената Международной автомобильной федерации (FIA). Благодаря этому назначению Отабек Мухаммадалиевич будет участвовать в деятельности высшего руководящего органа организации.
Вхождение представителя Узбекистана в состав этой авторитетной структуры будет способствовать развитию автомобильного спорта и сферы мобильности в нашей стране.
Для сведения, Сенат является консультативным органом, который вносит стратегические рекомендации Генеральной Ассамблее FIA.
#FIA
👉@OlympicUz
olympic.uz I YouTube I Instagram I
“Formula-1” yulduzi Sharl Leklerning Islom sivilizatsiyasi markaziga tashrifidan yorqin kadrlar
—
Визит звезды "Формулы-1" Шарля Леклера в Центр исламской цивилизации
#FIA
👉@OlympicUz
olympic.uz I YouTube I Instagram I
MOQda FIA Bosh Assambleyasi va FIA Awards tadbirlariga tayyorgarlik bo‘yicha barcha tashkiliy masalalar muhokama qilinib, mas’ullarga aniq vazifalar belgilandi.
—
В НОК были обсуждены все организационные вопросы, связанные с подготовкой к Генеральной ассамблее FIA и церемонии FIA Awards и ответственным лицам были обозначены конкретные задачи.
#FIA
👉@OlympicUz
olympic.uz I YouTube I Instagram I
FIA Bosh Assambleyasiga tayyorgarlik masalalari muhokama qilindi
Ma’lumki, joriy yil dekabr oyida Markaziy Osiyo tarixida ilk bor poytaxtimizda FIA — Xalqaro Avtomobil Federatsiyasi Bosh Assambleyasi hamda nufuzli FIA Awards taqdirlash marosimi o‘tkaziladi. Shu munosabat bilan bugun O‘zbekiston Milliy Olimpiya qo‘mitasida Qoʻmita rahbariyati hamda mamlakat Avtosport va karting milliy federatsiyasi ishtirokida yig‘ilish bo‘lib o‘tdi. Unda mazkur yirik tadbirga tayyorgarlik jarayonlari batafsil ko‘rib chiqildi.
--
Обсуждены вопросы подготовки к Генеральной Ассамблее FIA
Как ранее нами сообщалось, в декабре месяце нынешнего года впервые в истории Центральной Азии Ташкент станет местом проведения Генеральной ассамблеи Международной автомобильной федерации (FIA) и торжественной церемонии награждения FIA Awards. Сегодня в Национальном Олимпийском комитете Узбекистана состоялась встреча с участием руководства Комитета и Национальной Федерации автоспорта и картинга страны, где были обсуждены вопросы подготовки к этому масштабному мероприятию.
#FIA
👉@OlympicUz
olympic.uz I YouTube I Instagram I
FIA Prezidenti Islom sivilizatsiyasi markaziga tashrif buyurdi
Xalqaro avtosport federatsiyasi (FIA) Prezidenti Muhammad Ben Sulayem boshchiligidagi delegatsiya bugun Islom sivilizatsiyasi markaziga tashrif buyurdi. Ularga Sport vazirligi, Milliy Olimpiya qoʻmitasi hamda mamlakat avtosport va karting federatsiyasi rahbariyati hamrohlik qildi.
—
Президент FIA посетил Центр исламской цивилизации
Сегодня делегация во главе с Президентом Международной автомобильной федерации (FIA) Мухаммедом Бен Сулайемом посетила Центр исламской цивилизации. Почётных гостей сопровождало руководство Министерства спорта, Национального Олимпийского комитета, Национальной федерации автоспорта и картинга страны.
#FIA#Tashrif
👉@OlympicUz
olympic.uz I YouTube I Instagram I
FIA Prezidenti Muhammad Ben Sulayem Toshkentda “Girls on track” loyihasi bilan tanishdi va hamkorlik memorandumini imzoladi
Bir necha kun davomida Toshkentda “FIA General Assemblies Week” tadbirlari boʻlib oʻtadi. Xalqaro avtomobil federatsiyasi (FIA) Bosh assambleyasi va yil yakunlariga bagʻishlangan turli tadbirlarning faxriy mehmoni — FIA Prezidenti Muhammad Ben Sulayem bugun poytaxtimizga tashrif buyurdi.
—
Президент FIA Мохаммед Бен Сулайем ознакомился с проектом "Girls on Track" в Ташкенте и подписал меморандум о сотрудничестве
В эти дни в Ташкенте пройдут Генеральная ассамблея Международной автомобильной федерации (FIA), а также церемония награждения FIA Awards, посвящённая итогам года. Сегодня в столицу прибыл почётный гость этих престижных мероприятий — президент FIA Мохаммед Бен Сулайем.
#FIA#Tashrif
👉@OlympicUz
olympic.uz I YouTube I Instagram I
FIA bilan hamkorlik yangi darajaga koʻtariladi
Oʻzbekiston Respublikasi Bosh vaziri Abdulla Aripov boshchiligidagi rasmiylar delegatsiyasi Xalqaro avtomobil federatsiyasi (FIA) Prezidenti Muhammad Ben Sulayem bilan uchrashuv oʻtkazildi. Unda ikki tomonlama hamkorlikni yangi bosqichga olib chiqish masalalari atroflicha muhokama qilindi. Tomonlar O‘zbekistonda avtosport infratuzilmasini rivojlantirish, xalqaro tadbirlarni oʻtkazish va sportchilar uchun zamonaviy sharoitlar yaratish borasidagi istiqbolli tashabbuslarni ko‘rib chiqdi.
Uchrashuv davomida mamlakatda yirik sport loyihalari muvaffaqiyatli amalga oshirilayotgani alohida taʼkidlanib, FIA bilan hamkorlik yurtimizda avtomobil sportining yangi yo‘nalishlarini joriy etish hamda mintaqada yetakchi markazga aylanish sari muhim qadam ekani qayd etildi. Tomonlar kelgusida qo‘shma loyihalar, malaka oshirish dasturlari va xalqaro turnirlarni tashkil etish bo‘yicha rejalarni belgilab oldi.
—
Сотрудничество с FIA выходит на новый уровень
Делегация официальных лиц во главе с Премьер-министром Республики Узбекистан Абдуллой Ариповым провела встречу с Президентом Международной автомобильной федерации (FIA) Мохаммедом Бен Сулайемом. В ходе беседы были подробно обсуждены вопросы вывода двустороннего сотрудничества на новый этап. Стороны рассмотрели перспективные инициативы, направленные на развитие автоспортивной инфраструктуры в Узбекистане, проведение международных мероприятий и создание современных условий для спортсменов.
Во время встречи было особо подчеркнуто, что в стране успешно реализуются крупные спортивные проекты, а сотрудничество с FIA является важным шагом на пути внедрения новых направлений автомобильного спорта и превращения нашего государства в ведущий центр региона.
Стороны также обозначили планы по реализации совместных проектов, программ повышения квалификации и организации международных турниров.
#FIA#Hamkorlik
👉@OlympicUz
olympic.uz I YouTube I Instagram I
FIA Bosh Assambleyasi doirasidagi tadbirlarga rasman start berildi
“Oʻzbekiston” xalqaro forumlar saroyida FIA Bosh Assambleya haftaligining tantanali ochilish marosimi boʻlib oʻtdi. FIA Prezidenti Muhammad Ben Sulayem, Sport vazirligi va MOQ rahbariyati, shuningdek, xalqaro tashkilot tarkibiga kiruvchi barcha yoʻnalishlarning mutasaddilari ishtirok etishdi.
Tadbirda mamlakatimiz nomidan soʻz olgan Sport vaziri Adham Ikramov barcha mehmonlarni qutlab, yurtimizda sport sohasida olib borilayotgan islohotlar haqida toʻxtaldi. Shuningdek, janob Ben Sulayem Markaziy Osiyo mintaqasida ilk bor oʻtkazilayotgan avtosport olamidagi mazkur tadbirning ahamiyati haqida gapirdi va yil davomida turli yoʻnalishlarda faollik koʻrsatgan jamoalar hamda tashkilotlarni taqdirladi.
—
Официально дан старт мероприятиям в рамках Генеральной ассамблеи FIA
Во Дворце международных форумов «Узбекистан» состоялось торжественное открытие недели Генеральной Ассамблеи FIA. В церемонии приняли участие Президент FIA Мохаммед Бен Сулайем, руководство Министерства спорта и Национального Олимпийского комитета, а также представители различных направлений, входящие в структуру международной федерации.
На мероприятии Министр спорта Адхам Икрамов, выступая от имени нашей страны, поздравил всех гостей и отметил реформы, которые проводятся в Узбекистане в сфере спорта. В свою очередь, господин Бен Сулайем подчеркнул значимость данного события в мире автоспорта, которое впервые проходит в регионе Центральной Азии, и наградил команды и организации, проявившие активность в различных направлениях в течение года.
#FIA#BoshAssambleya
👉@OlympicUz
olympic.uz I YouTube I Instagram I
Bugun Toshkent jahon avtosportining markaziga aylandi. Markaziy Osiyoda ilk bor poytaxtimizda oʻtgan FIA Awards marosimi dunyoning eng mashhur poygachilari va ularning jamoalarini jamladi.
—
Сегодня Ташкент стал центром мирового автоспорта. Впервые в Центральной Азии в нашей столице прошла церемония FIA Awards, которая объединила самых известных гонщиков мира и их команды.
#FIA#Awards
👉@OlympicUz
olympic.uz I YouTube I Instagram I
Avtosport olamining eng kuchlilari Toshkentda taqdirlanishdi
Toshkentda Xalqaro avtomobil federatsiyasining (FIA) yil yakunlariga bagʻishlangan tarixiy tadbir o‘tkazildi. Ushbu nufuzli marosim Markaziy Osiyoda birinchi marta tashkil etilgani bilan alohida ahamiyat kasb etadi.
So‘nggi yillarda O‘zbekiston yirik xalqaro sport tadbirlarini yuqori saviyada o‘tkazib kelayotgani tufayli sport olamida mamlakatimizning o‘rni sezilarli darajada mustahkamlanmoqda. FIA marosimining Toshkentda o‘tkazilishi ham aynan shu ishonch va obro‘ning yana bir tasdig‘i bo‘ldi.
Bu yilgi taqdirlash marosimi o‘ziga xos tashkil etilib, 7 ta yo‘nalish bo‘yicha chempionlik mashinalarining asl nusxalari Toshkentga olib kelindi. Marosim davomida turli yo‘nalishlarda yuqori natijalar qayd etgan poygachilar va jamoalar tantanali ravishda taqdirlanishdi.
—
В Ташкенте состоялась церемония награждения FIA Awards
В Ташкенте состоялось торжественное мероприятие, посвящённое итогам года Международной автомобильной федерации (FIA). Впервые в истории Центральной Азии, была организована столь престижная церемония мира автоспорта и это придало событию особую значимость.
В последние годы Узбекистан уверенно укрепляет свои позиции в мировом спортивном сообществе, успешно организуя крупные международные мероприятия на высоком уровне. Проведение церемонии FIA в Ташкенте стало очередным подтверждением доверия и растущего авторитета нашей страны.
В этом году церемония награждения приобрела особый формат: в столицу были доставлены оригинальные автомобили — чемпионы сезона по 7 различным категориям. В ходе торжественного мероприятия награды получили гонщики и команды, которые добились значительных результатов в своих направлениях.
#FIA#Awards
👉@OlympicUz
olympic.uz I YouTube I Instagram I
“Ferrari” piloti Sharl Lekler Toshkentda
“Formula-1” olamining eng mashhur pilotlaridan biri, “Ferrari” jamoasining monakolik poygachisi Sharl Lekler Toshkentga yetib keldi. Mehmonni MOQ rahbariyati Islom Karimov nomidagi Toshkent xalqaro aeroportida kutib oldi.
Eslatib oʻtamiz, bugun poytaxtimizda Xalqaro avtomobil federatsiyasi (FIA)ning yil yakunlariga bagʻishlangan taqdirlash marosimi oʻtkaziladi. Markaziy Osiyo mintaqasida ilk bor oʻtkazilayotgan ushbu nufuzli tadbirda dunyoning yetakchi avtomobil sporti jamoalari va vakillari Oʻzbekistonda jamlanadi.
—
Пилот «Ferrari» Шарль Леклер в Ташкенте
Один из самых известных пилотов «Формулы-1», гонщик команды «Ferrari» Шарль Леклер (Монако) прибыл в Ташкент. Гостя в международном аэропорту Ташкента имени Ислама Каримова встретило руководство НОК.
Напомним, что сегодня в столице состоится церемония награждения, посвящённая итогам года FIA Awards. В рамках этого престижного мероприятия, который впервые проходит в Центральной Азии, в Узбекистане соберутся ведущие команды и представители мирового автоспорта.
#FIA#Formula1
👉@OlympicUz
olympic.uz I YouTube I Instagram I
FIA delegatsiyasi Toshkentdagi Yagona tezkor boshqaruv markazi faoliyati bilan tanishdi
Xalqaro avtomobil federatsiyasi (FIA) Prezidenti Muhammad Ben Sulayem boshchiligidagi delegatsiya bugun Toshkent shahar ichki ishlar bosh boshqarmasining Yagona tezkor qidiruv boshqaruv markaziga tashrif buyurdi. Delegatsiyani Ichki ishlar vaziri, general-leytenant Aziz Tashpulatov qarshi oldi. Rasmiylar tashrif davomida mehmonlarni markaz faoliyati bilan tanishtirib, uning imkoniyatlari va ishlash tizimi haqida batafsil maʼlumot berishdi.
—
Делегация FIA ознакомилась с деятельностью Единого центра оперативного управления в Ташкенте
Сегодня делегация во главе с Президентом Международной автомобильной федерации (FIA) Мохаммедом Бен Сулайемом посетила Единый оперативно-розыскной центр управления Главного управления внутренних дел города Ташкента. Делегацию принял Министр внутренних дел, генерал-лейтенант Азиз Ташпулатов. В ходе визита официальные лица ознакомили гостей с работой Центра, его возможностями и системой функционирования.
#FIA#YolHarakati#Hamkorlik
👉@OlympicUz
olympic.uz I YouTube I Instagram I