Мы используем 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
Музыкальные премьеры недели
👉Grupo Frontera и Ozuna —
No lo ves
Мексиканская группа и пуэрториканская суперзвезда объединились в новой песне о разбитых обещаниях и поиске свежего начала. Клип, снятый в Майами, передаёт всю палитру эмоций — от надежды до боли.
Для Grupo Frontera это ещё один шаг к мировой сцене после успешных дуэтов с Shakira, Maluma и Bad Bunny. А Ozuna отмечает свой 33-й хит №1 в чартах Billboard Latin Rhythm Airplay, оставаясь одним из лидеров латиноамериканской музыки.
👉El Alfa и Lápiz Conciente: примирение в Ta To Frío
После 15 лет соперничества два самых влиятельных артиста Доминиканы записали совместный трек. Эта коллаборация уже вошла в историю: артисты не только преодолели старые конфликты, но и открыли новую страницу для жанра dembow и хип-хопа в стране.
👉Young Miko — афровайбы в Meiomi
Пуэрториканская звезда продолжает удивлять — новый сингл в стиле afrobeats сочетает темы свободы и желания. Атмосферный клип отражает мир без запретов и рамок.
Young Miko сегодня — одно из самых ярких имён урбан-сцены: у неё более 20 млн слушателей на Spotify, номинация на Latin Grammy и участие в туре Билли Айлиш в США.
👉Boza и Sech — París
Два лидера панамской сцены порадовали фанатов чувственной балладой с афробит-ритмами. Премьера прозвучала на Premios Juventud, где артисты стали главными героями вечера.
Для Boza это совпало с международными успехами и номинациями на Latin Grammy, закрепив за ним статус пионера испаноязычного Afrobeats.
👉Mario Bautista и Fede Vigevani — Acapulco
Мексиканский певец и уругвайский блогер выпустили летний хит, наполненный атмосферой вечеринок у бассейна. Все доходы от трека будут направлены на поддержку детей и подростков в Акапулько.
Для Mario Bautista это продолжение яркого года: гимн финала Leagues Cup, миллиардные стримы и статус одного из самых ярких голосов нового поколения в Мексике.
#МузыкаЛАТАМ#Ozuna#GrupoFrontera#ElAlfa#LapizConciente#YoungMiko#Boza#Sech#MarioBautista#FedeVigevani
👉Всегда свежие новости о странах Латинской Америки!
Новая музыка Латинской Америки: релизы недели
1️⃣Young Miko представила альбом Do Not Disturb
Пуэрто-риканская звезда Young Miko выпустила свой второй альбом Do Not Disturb — музыкальный манифест о тишине, восстановлении и поиске внутреннего равновесия.
Альбом включает 16 треков в стилях trap, reggaetón, R&B, afrobeats и drum’n’bass, а единственная коллаборация — с Eladio Carrión (Traviesa).
Miko создавала пластинку во время мирового тура, переживая эмоционально сложный период — поэтому альбом стал символом личной паузы и переосмысления.
2️⃣Bizarrap + Daddy Yankee — глобальный тренд: BZRP Music Sessions #0/66
После года молчания Bizarrap вернулся с громкой премьерой — новой Music Session вместе с легендой реггетона Daddy Yankee.
Трек объединил «золотую эпоху» жанра с современным звучанием и стал вирусным в течение первых часов релиза.
Вместо батлов — послание о вере, силе, наследии и уважении к корням Пуэрто-Рико.
Сессия стала долгожданной: идею обсуждали ещё в 2022 году, но реализовать удалось только сейчас, когда Daddy Yankee открыл свою «новую духовную» главу творчества.
3️⃣Viviane Batidão и Pocah выпустили гимн женской свободы Mulher Gostosa
Бразильские звёзды Viviane Batidão и Pocah объединились в ярком сингле Mulher Gostosa— танцевальном миксе техномелодии Амазонии и фанка из Рио.
Трек посвящён женской уверенности, свободе и праву быть яркой без извинений.
Клип снят в районе Таварес Бастус (Рио-де-Жанейро) и уже стал вирусным благодаря мощной хореографии.
Песня стала главным синглом нового альбома Viviane Batidão — É Sal, отмечающего новый этап в её 25-летней музыкальной карьере.
4️⃣444 Remix: Yan Block объединил три поколения трэп-музыки
Пуэрто-риканский артист Yan Block выпустил ремикс своего хита 444 при участии легенды Ñengo Flow и молодых звёзд De La Rose и Hades66.
Коллаборация символизирует единство поколений в трэп-движении — от классиков до новой волны.
Оригинальная версия уже собрала 253 млн прослушиваний на Spotify и 105 млн просмотров на YouTube.
Клип снят в Майами, а сам релиз укрепляет статус Yan Block как одного из самых заметных артистов новой урбан-сцены.
#НовостиЛатАм#МузыкаЛАТАМ#Reggaeton#TrapLatino#YoungMiko#Bizarrap#DaddyYankee#Pocah#VivianeBatidao#YanBlock#Hades66#ÑengoFlow#LatAmMusic
👉Всегда свежие новости о странах Латинской Америки!