Мы используем 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
MEDIAS DE SEDA 🍸
Material a utilizar:
1 Oz de Ginebra
2 Oz de Leche evaporada
1 Oz de Triple sec "Licor de naranja "
8-9 Gotitas de granadina
Pizcas de canela
Cereza(garnitura)
Fresas(garnitura)
4-5 Cubitos de Hielo
Procedimiento:
En un Sheacker con 3/4 de Hielo en Cubitos, se añade la Ginebra,La leche evaporada,Triple sec y se Sheckea por 10-15 segundos.
Presentar en una Copa Martini/
*SHEACKEAR* 10-15 Segundos
#bebidas
Este Dispensador de Bebidas te resultará ideal para tus fiestas con muchos invitados #dispensadordebebidas#dispensador#bebidas
https://www.milideaspararegalar.es/producto/dispensador-de-bebidas/
💻www.milideaspararegalar.es
COCHE BOMBA
El Irish Car Bomb o Coche Bomba es un cóctel con cerveza muy similar al boilermaker. Los ingredientes son bien sencillos y se puede preparar en cualquier bar, donde tengan cerveza Guinness, Bailey’s y whiskey Jameson.
Según alguna fuentes, como por ejemplo la Wikipedia, el Car Bomb o Coche Bomba, lo creó un tal Charles Burke allá por 1979, un instructor de barmans y propietario del bar Wilson’s Saloon.
Aunque ésta a su vez era una evolución de otra bebida conocida como The Grandfather o el Abuelo, donde se mezclaba un chupito de Bailey’s y Kahlua al tiempo que se tomaba una Guinness, pero sin mezclarlos.
La cosa fue evolucionando y un tiempo después a ese chupito de Bailey’s con Kahlua le agregaron whiskey Jameson lo que lo convertía en una mezcla explosiva que pasó a llamarse IRA, como el famoso grupo terrorista irlandés.
Un par de años después fue cuando surgió el Car Bomb, el nieto de Grandfahter…, teniendo una pinta de Guinness a medio terminar se le pasó por la cabeza echar su chupito de IRA dentro de la pinta al tiempo que decía “bomba va!”… el resto es historia.
INGREDIENTES
🔸 1 botella de cerveza negra.
🔸 14 militros de licor de leche.
🔸 14 militros de licor de café.
🔸 14 militros de whisky.
🔸 Un vaso alto y un shot.
PREPARACIÓN
🔸 Se vierte en el vaso grande la cerveza hasta el tope. Seguidamente, colocar en el shot uno a uno cada trago, se empieza por el licor de café, se añade el licor de leche y finalmente el chorro de whisky.
¡Listo, a disfrutar! 😋
#recetas#bebidas#cocteles
🛒 ¡TU BODEGÓN YA ESTÁ AQUÍ 🛒
Si buscas variedad, buenos precios y entrega a domicilio, mira esto👇
🏪 THANY'S BODEGÓN
📍 Calle 17 esquina C, Vedado
🛍️ Gran variedad de productos:
• Productos de aseo personal
• Productos de limpieza
• Cárnicos
• Confituras
• Mercadillo
• Bebidas
💰 Precios accesibles y muchas opciones para tu hogar
🔥 OFERTAS ESPECIALES:
✨ 5% de descuento + domicilio GRATIS en compras mayores de 10,000 pagando en efectivo
🎁 Tarjeta de fidelización
• En tu 5ta compra → domicilio GRATIS
• En tu 10ma compra → 10% de descuento
🚚 Servicio a domicilio disponible
📲 Escríbenos: 63986320
🛒 Tienda: https://thanys.biznecubano.com
📲 Grupo Whatsapp: https://chat.whatsapp.com/L4zyP9t4YNpGPWFHfuqxrU
.
.
#BodegonCuba#ComprasEnLaHabana#ProductosDelHogar#AseoYLimpieza#Cárnicos#Bebidas#Confituras#OfertasCuba#PreciosAccesibles#DomicilioCuba