End-to-end migration of CI/release pipeline to dagger functions, with full gitflow automation.
Goals
- Pipeline logic in dagger (Go SDK,
.dagger/) — runnable locally and in CI from the same source.
- Full feature→develop→release/*→master→tag→release→back-merge automation.
Constraints
- PAT-less: only
GITHUB_TOKEN + workflow_call + branch-protection bypass for github-actions[bot].
- Third-party-action-free: only official GitHub actions (
actions/*) and tool-upstream actions (docker/*, dagger/*, hadolint/*, jdx/mise-*).
- Date-based tag convention preserved (
YYYYMMDD / YYYYMMDD.NN).
Reference
Patterns mirror haydenk/homestead.
Phases & issues
Phase 1 — Branch Policy Foundation
Phase 2 — Release Automation
Phase 3 — Protection & Policy
Phase 4 — Dagger CI Migration
Phase 5 — Developer Experience
Landing order
#15 → #16 → #20 → #21 → #22, with #17 / #18 / #19 running in parallel any time after #15, then #23 once #17/#18/#19 land.
End-to-end migration of CI/release pipeline to dagger functions, with full gitflow automation.
Goals
.dagger/) — runnable locally and in CI from the same source.Constraints
GITHUB_TOKEN+workflow_call+ branch-protection bypass forgithub-actions[bot].actions/*) and tool-upstream actions (docker/*,dagger/*,hadolint/*,jdx/mise-*).YYYYMMDD/YYYYMMDD.NN).Reference
Patterns mirror haydenk/homestead.
Phases & issues
Phase 1 — Branch Policy Foundation
Phase 2 — Release Automation
Phase 3 — Protection & Policy
Phase 4 — Dagger CI Migration
Phase 5 — Developer Experience
dagger call ci#23 —dagger call cilocal-reproducibility helperLanding order
#15 → #16 → #20 → #21 → #22, with #17 / #18 / #19 running in parallel any time after #15, then #23 once #17/#18/#19 land.