ADR-003: Release Strategy
Publishable summary of this architecture decision.
Decision
Automate releases where automation removes repeated work without hiding project-family rules.
| Family | Direction |
|---|---|
| WordPress | release-please + ZIP + GitHub Release + Private Satis when needed |
| PHP packages | release-please or simple semantic tags |
| Docker/infra | SHA tags and semantic release tags when applicable |
| Moodle plugins | dedicated flow for version.php, Moodle release fields, ZIP, and Private Satis |
| Apps | environment deploy flow, separate from PHP package releases |
Moodle must not be forced into the WordPress release model.