Мы используем 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
La Patria fue agredida, pero jamás será humillada; la #FANB fue atacada, pero su honor militar está intacto; nuestro Comandante en Jefe fue secuestrado, pero sus lineamientos los seguimos al pie de la letra ¡Honor y gloria a nuestros héroes y heroínas! ¡VENCEREMOS!
Hoy ha sido un día de victoria constitucional: La Patria continúa su marcha imparable a la prosperidad económica, al desarrollo y a la reconciliación de todos los venezolanos, teniendo a la PAZ como MEDIO y como FIN, tal como siempre nos ha insistido nuestro Comandante en Jefe Nicolás Maduro Moros; preservando el sagrado bien de la INDEPENDENCIA. Desde la #fanb acompañaremos a la Dra. Delcy Rodríguez, Presidenta Encargada de la República, en la difícil tarea que las turbulencias geopolíticas y la Patria le demandan ¡Cuente con nosotros!
🔴Prensa Presidencial
✔️El Presidente @NicolasMaduroMoros informó en una rueda de prensa con más de 47 medios internacionales que Venezuela está investigando el video presentado por el expresidente de Estados Unidos, Donald Trump, en el que se mostraban supuestos venezolanos fallecidos en un ataque.
✔️El Jefe de Estado afirmó que la autenticidad del material está "seriamente cuestionada" y señaló que el Congreso estadounidense también ha solicitado datos sobre este incidente.
✔️En su intervención, el Dignatario denunció que Estados Unidos es el único país que viola "consuetudinariamente" los protocolos de navegación en las Zonas Económicas Exclusivas de varios países, a pesar de que las leyes internacionales establecen normas de coordinación para el paso de buques.
✔️En este sentido, el Presidente aseguró que la Fuerza Armada Nacional Bolivariana (#FANB) ha tomado el control para ejercer la soberanía del país.
La vida de la República está en un proceso de evolución y ello presupone cambios. La #fanb no es ajena a esta necesidad y es menester que la VIRTUD ARMADA que tanto ha trabajado por Venezuela, siga garantizando la existencia de la Patria. Esa virtud armada, que portan los soldados y soldadas de Venezuela, les pido que la mantengan para acompañar la gestión del G/J Gustavo González López, Ministro del Poder Popular para la Defensa, virtuoso exponente de nuestro Ejército Bolivariano, compañero de armas y amigo.
Bajo su liderazgo, la #fanb se mantendrá en el lado correcto de la historia. Por supuesto que este sendero, ahora presenta nuevos obstáculos. Pero si algo está intacto, es el honor militar y la vigencia de la #FANB en esta nueva era a la cual se adentra la nación. En consecuencia, resulta imperativo que se proyecte un Nuevo Concepto Estratégico de la Defensa de la Nación para que Venezuela siga siendo un territorio de paz ¡Todo lo hicimos por la paz!
Con esa misma convicción y con el liderazgo de la Presidenta Delcy Rodríguez, tengo seguridad de que vienen mejores momentos para Venezuela. No se equivocó Alphonse de Lamartine al afirmar: “Siempre hay una mujer en el origen de todas las grandes cosas.”
También quiero agradecer al personal militar y civil de la #fanb que me acompañaron en mi gestión con lealtad y patriotismo. Les ha tocado una tarea difícil: defender la Patria en la etapa de lucha más dura en los últimos 200 años de historia republicana. Pero, tengo profunda fe, en que aquella etapa de agresiones contra Venezuela finalmente quedará atrás; esta Patria está destinada a construir relaciones con el mundo en el marco de un nuevo juego de suma positiva que traiga bendiciones y progreso para los pueblos.
En estas nuevas circunstancias, los bienes sagrados de Independencia y Libertad, seguirán marcando el camino de todos los hombres y mujeres que portamos las armas de la nación. Ese camino está protegido por la espada del Libertador, donde reposa aquel mandato de los pueblos de Nuestra América que está inscrito en su hoja de acero: UNIÓN Y LIBERTAD. Hoy decimos con determinación: ¡INDEPENDENCIA O NADA! – ¡UNIÓN Y LIBERTAD!
Ha sido el más alto honor de mi vida servir a la Patria como soldado, y proteger la paz y la unidad nacional durante todos estos años al frente del Ministerio del Poder Popular para la Defensa. Agradezco profundamente a la Presidenta Encargada, Delcy Rodríguez, por sus palabras y todo el apoyo brindado durante mi gestión. Asimismo, extiendo mis más sinceras felicitaciones al G/J Gustavo González López por esta nueva designación. Conozco desde nuestros albores en la Academia Militar del Ejército, su temple, su moral y su probada lealtad. Estoy seguro que la #FANB saldrá fortalecida ¡Venceremos!
¡El bastón de mando de Comandante en Jefe de la #FANB está en buenas manos! Sí, efectivamente, está en manos de una mujer digna que ha sabido interpretar el momento histórico con hidalguía y que ha entendido el ejercicio del mando como una virtud angular para mantener a Venezuela unida, digna e independiente en las situaciones más complejas de su existencia republicana. ¡Cuente con nosotros presidenta DelcyRodríguez!
Nuestra juventud militar sigue dándolo todo en los tradicionales Juegos Inter-Academias Militares 2026, “Unidos por la soberanía y la paz”. En cada disciplina y en cada competencia, nuestros cadetes demuestran el temple, la disciplina, la cohesión y el espíritu que forja a los futuros líderes de la #FANB. ¡El deporte también es defensa nacional; y recuerden, que cada gota de sudor derramada, debe ser ofrendada a la paz y unidad nacional! ¡A seguir venciendo!
Recordar aquel 27 de febrero de 1989 nos obliga a reflexionar sobre el rol de la Fuerza Armada Nacional Bolivariana en la vida política del país. En aquella ocasión, los militares y cuerpos policiales fueron instrumentalizados inescrupulosamente por la élite que gobernaba para cometer aquel acto de barbarie. Hoy, nuestra #FANB sirve a los más grandes intereses de la Patria ¡Nunca más estas armas apuntarán a nuestro pueblo! ¡Que viva Venezuela unida!
Avanzamos con paso firme en el Plan Nacional de Vacunación contra la fiebre amarilla. Este despliegue es reflejo de la Fusión Popular Militar-Policial, una de las formas más virtuosas de compromiso con nuestra gente.
Nuestra infraestructura hospitalaria y el personal médico de la Red de Salud Militar están plenamente integrados a este esfuerzo titánico que realiza el Gobierno Bolivariano ordenado por nuestra Comandante en Jefe, presidenta Delcy Rodríguez. La #FANB no solo acompaña, sino que forma parte indivisible de las políticas que garantizan el bienestar de todos los venezolanos y venezolanas.
Desde la #FANB celebramos la aprobación por unanimidad y la promulgación de la Ley de Amnistía para la Convivencia Democrática, la cual abrirá senderos para el perdón, la reconciliación y un juego político agonal en el cual prevalezca el reconocimiento mutuo de las partes. Tan jubilosa noticia me hizo recordar una reflexión de nuestro Libertador en 1819, que quiero compartir con todo el país en estos momentos estelares que vivimos, pues la historia también debe servirnos de guía en la construcción del futuro:
“¡Venezolanos! Apartad vuestros ojos de los monumentos dolorosos que os recuerdan vuestras crueles pérdidas; pensad sólo en lo que vais a hacer; y penetraos bien de que sois todos venezolanos, hijos de una misma Patria, miembros de una misma sociedad, y ciudadanos de una misma República. EL CLAMOR DE VENEZUELA ES LIBERTAD Y PAZ”.
¡Feliz lunes Venezuela! Iniciando esta semana laboral haciendo una revisión exhaustiva de los procesos de administración de personal en la #FANB para dar respuesta a nuestra gente con celeridad ¡Que el burocratismo no nos arrope! ¡Vamos pues!
Nuestro objetivo, camino y bien más sagrado, después de la independencia, es y ha sido la paz. Por ello el presidente Nicolás Maduro no escatimó esfuerzos en enviar su mensaje al mundo, para buscar una solución pacífica y evitar a toda costa un derramamiento de sangre. Con ese mismo objetivo, desde la #FANB trabajamos incansablemente para disuadir una inminente agresión, cuestión que se logró parcialmente, pues si bien nuestra soberanía fue ultrajada, hoy no existe un soldado extranjero armado ocupando esta tierra. Además, dadas las consecuencias políticas del ataque, la presidenta Delcy Rodríguez, ha decidido valiente y contundentemente, abrirse camino a través de la diplomacia bolivariana de paz, bajo la premisa del derecho internacional, tratando de construir una nueva relación de suma positiva con la primera potencia nuclear y energética del mundo, para preservar la integridad y soberanía nacional. ¡La Presidenta tiene todo nuestro apoyo!
De esta manera, le digo a quienes quieren vernos divididos y a nuestra nación sin rumbo ¡Fracasarán nuevamente! ¡La Patria prevalecerá!