Commit
instantA push to a branch triggers everything. No manual button, no "remember to also run the deploy job" — the git history is the source of truth for what should be running.
Deploys depend on someone remembering a sequence of steps.
on:
push:
branches: [main]
pull_request: