Automation Reference

Automation patterns across bash scripts, Makefiles, CI/CD, scheduled tasks, and event-driven workflows.

Topics

Topic Description

Make

Makefiles, targets, dependencies, pattern rules, self-documenting help

Scripts

Bash script lifecycle, strict mode, argument parsing, idempotent operations

Pipelines

Multi-stage pipes, process substitution, tee, xargs, named pipes

Cron

Crontab syntax, environment pitfalls, locking, debugging

systemd Timers

Timer units, OnCalendar expressions, transient timers, user timers

GitHub Actions

Workflows, triggers, matrix builds, secrets, caching, Domus deployment

CI/CD

Pipeline stages, artifact management, environment promotion, rollback

Taskfile

YAML task runner, dependencies, incremental builds, cross-platform

File Watchers

inotifywait, entr, watchexec, live rebuild patterns

Webhooks

Receiving, sending, signature verification, GitHub events