Мы используем 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
🏆Последние победители в номинации «Альбом года» на премии #GRAMMY:
2026: Bad Bunny – DeBÍ TiRAR MáS FOToS
2025: Beyoncé – Cowboy Carter
2024: Taylor Swift – Midnights
2023: Harry Styles – Harry's House
2022: Jon Batiste – We Are
2021: Taylor Swift – folklore
2020: Billie Eilish – When We All Fall Asleep, Where Do We Go?
Adele makes her music comeback
Adele has made her highly-anticipated music comeback with 'Easy On Me' from her new album '30'
#News#Reuters#Adele#Grammy#EasyOnMe
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
🗓January 30 marks the birthday of Tyla, a South African singer and songwriter 🇿🇦🎶
Born in 2002 in Johannesburg, South Africa, Tyla is known for her distinctive voice and a unique sound that blends Afro-pop and R&B.
Her breakthrough came with the hit Getting Late, which brought her international attention and marked the beginning of her rapid rise.
🏆 In 2024, Tyla won a Grammy Award for her song Water, a defining milestone in her career and a symbol of her global success.
Tyla’s music continues to resonate with audiences worldwide, and her fan base keeps growing.
📸 Photo: womanandhomemagazine.co.za
📹Getting Late:
https://www.youtube.com/watch?v=v6Tct3AAre0
📹Water:
https://www.youtube.com/watch?v=TSsFB241BHs
🎧More songs by Tyla (audio only):
https://www.youtube.com/watch?v=zEm7pFqfRWA
#Tyla#SouthAfrica#Music#AfroPop#RAndB#Grammy#GlobalMusic
🗓30 января — день рождения южноафриканской певицы и автора песен Тайлы🇿🇦🎶
Тайла родилась в 2002 году в Йоханнесбурге (ЮАР). Её визитная карточка — яркий голос и уникальный стиль на стыке афро-попа и R&B.
Музыкальный взлёт певицы начался с хита Getting Late («Близится вечер»), который привлёк к ней международное внимание.
🏆 В 2024 году Тайла была удостоена премии «Грэмми» за песню Water («Вода») — ключевой момент в её карьере и подтверждение мирового признания.
Музыка Тайлы находит отклик у слушателей по всему миру, а число её поклонников продолжает расти.
📸 Фото: womanandhomemagazine.co.za
🎬Getting Late: https://www.youtube.com/watch?v=v6Tct3AAre0
🎬Water: https://www.youtube.com/watch?v=TSsFB241BHs
🎧Другие песни Тайлы (аудио, не клипы):
https://www.youtube.com/watch?v=zEm7pFqfRWA
#Tyla#Тайла#ЮАР#Музыка#ПопМузыка#RAndB#AfroPop#Grammy