Мы используем 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
Disney 调整 DEI 政策 未来电影风格将改变?
Disney 近日调整其多元、公平与共融(DEI)政策,将更强调商业目标与公司价值。这项改变反映了美国企业文化的转变,部分观察家认为,这与总统 Donald Trump 重返政坛带来的影响有关。
根据 Disney 人力资源长 Sonia Coleman 于内部备忘录中的说法,未来 DEI 将在高层薪酬评估中扮演较次要的角色。
此外,公司决定终止 2021 年推出的 Reimagine Tomorrow 数位平台,该平台旨在放大弱势群体的声音。
与此同时,企业内部的 Business Employee Resource Groups 也将更名为 Belonging Employee Resource Groups,突显 Disney 仍希望员工拥有归属感,但调整了策略。
Disney 于 2020 年开始在部分经典作品上添加内容警示,如今这项政策也将面临改变。虽然目前尚未明确说明具体变更内容,但此举可能反映公司在内容管理上的新方向。
🗒 标签: #Disney#DEI
The focus wasn't just on fat black lesbians for #DEI pilots. The shocking criteria in this report clearly expose the #genocide agenda.
https://youtu.be/4JJVyjG3QDQ?si=rySFDl56oxNmYBEl
#исследование#дискриминация#dei Более четверти россиян пожаловались на дискриминацию по гендерному признаку при трудоустройстве или на работе. Проблема становится все более острой: если о негативном опыте в 2022 году рассказали 9% опрошенных, то в 2023-м — уже 40%.
😮💨 Около 26% россиян сталкивались с ограничениями по гендерному признаку при трудоустройстве или непосредственно на работе.
😮💨 Доля женщин, жалующихся на проблему, достигла 30% (vs 19% опрошенных мужчин).
😮💨 Женщин чаще (52% против 21%) спрашивают о семейном положении и декрете, про наличие детей спрашивали у 42% женщин и 19% мужчин.
😮💨 39% женщин и 14% мужчин сталкивались с гендерно обусловленной разницей в оплате труда.
😮💨 Женщины чаще (27% против 11%) становились объектом неуместных шуток со стороны коллег другого пола. 30% женщин (4% — мужчин) заметили, что у них в компании чаще продвигают и поощряют сотрудников-мужчин.
23% женщин и 15% мужчин обратили внимание, что компаниями руководят исключительно мужчины.
А вы сталкивались с дискриминацией на работе?
https://www.forbes.ru/society/501236-bolee-cetverti-rossian-pozalovalis-na-gendernuu-diskriminaciu-na-rabote