Мы используем 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
Antara tanda awal strok haba adalah pening atau sakit kepala, loya atau muntah dan sawan.
Jangan dedahkan diri kepada cuaca panas dalam tempoh yang lama.
Segera dapatkan rawatan jika tidak sihat.
#ANMS#KekalSihat#sihatmilikku
Lindungi anak anda daripada cuaca panas.
Awas! Jika anak anda menunjukkan gejala seperti demam, lesu, pernafasan tidak normal dan sawan, dapatkan rawatan segera di fasiliti kesihatan.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Cara yang paling berkesan untuk mencegah penyakit pneumokokal adalah dengan pengambilan imunisasi pneumokokal.
Pengambilan imunisasi pneumokokal boleh mengelakkan komplikasi seperti hilang upaya secara kekal, gangguan pertumbuhuan dan perkembangan kanak-kanak serta kematian.
Amalkan kebersihan yang baik dah cara hisup yang sihat.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Lakukan perkara di bawah sekiranya ada ahli keluarga anda mengalami strok haba.
Langkah-langkah pencegahan yang boleh diambil ketika cuaca panas adalah seperti minum air kosong dengan banyak dan kerap, gunakan topi atau payung sekiranya berada di luar dan Hadkan aktiviti di luar rumah.
*Ini adalah petikan daripada e-Majalah MyHEALTH Edisi Jun 2023. Klik https://rb.gy/6wjhe untuk edisi penuh.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Pneumokokal berjangkit melalui titisan pernafasan, ciuman dan menyentuh permukaan yang tercemar.
Dapatkan rawatan segera sekiranya anak anda mengalami tanda dan gejala seperti demam, kesukaran bernafas, sawan dan sakit telinga.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Perhatikan tanda-tanda jika seseorang itu mengalami dehidrasi atau kekeringan air dalam badan.
*Ini adalah petikan daripada e-Majalah MyHEALTH Edisi Jun 2023. Klik https://rb.gy/6wjhe untuk edisi penuh.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Tip kekal sihat kepada jemaah haji dan petugas haji
➡️ Amalkan amalan sihat di tanah suci
➡️ Kekal bersih di tanah suci
➡️ Patuh kepada pengambilan ubat (jemaah haji sahaja)
➡️ Elak risiko penyakit berjangkit
➡️ Jaga kebersihan penginapan jemaah haji
➡️ Elak keracunan makanan
➡️ Amalkan konsep 5B semasa mengambil ubat
#ANMS#KekalSihat#sihatmilikku
Pneumokokal disebabkan oleh bakteria Streptococcus Pneumoniae.
Ia lebih cenderung menjangkiti kanak-kanak dan boleh dicegah dengan pengambilan vaksin pneumokokal.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Berikut merupakan golongan yang berisiko mendapat penyakit strok haba
👶 Bayi kecil dan 🧒👧 kanak-kanak
🤰 Ibu mengandung dan 🤱 menyusu anak
🧓👵 Warga emas
🩺 Mempunyai penyakit kronik
👷 Bekerja di bawah panas terik matahari
☀️ Melakukan aktiviti fizikal di kawasan terik matahari
*Ini adalah petikan daripada e-Majalah MyHEALTH Edisi Jun 2023. Klik https://rb.gy/6wjhe untuk edisi penuh.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Cuaca panas adalah situasi di mana suhu persekitaran melebihi daripada suhu pada hari biasa.
Pendedahan kepada cuaca panas boleh memberi kesan kepada kesihatan manusia daripada ringan kepada teruk.
Faktor yang boleh meningkatkan risiko strok haba adalah seperti pendedahan yang lama dan secara langsung kepada cuaca panas dan dehidrasi.
*Ini adalah petikan daripada e-Majalah MyHEALTH Edisi Jun 2023. Klik https://rb.gy/6wjhe untuk edisi penuh.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Virus MERS boleh menjangkiti manusia daripada unta baka arab yang dijangkiti virus MERS-CoV melalui kontak langsung atau tidak langsung (pengambilan produk unta seperti daging dan susu mentah).
Ia tidak mudah merebak daripada manusia kepada manusia melainkan melalui kontak rapat tanpa perlindungan dan boleh berlaku ketika menjaga pesakit MERS tanpa perlindungan.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama
Berikut adalah tindakan Duyufurrahman kekal sihat sebelum, semasa dan selepas menunaikan fardu haji.
#ANMS#KekalSihat#sihatmilikku
Sumber:
Bahagian Pendidikan Kesihatan, KKM
t.me/sihatmilikbersama