Skip to content

ADR-003: Release Strategy

Publishable summary of this architecture decision.

Decision

Automate releases where automation removes repeated work without hiding project-family rules.

FamilyDirection
WordPressrelease-please + ZIP + GitHub Release + Private Satis when needed
PHP packagesrelease-please or simple semantic tags
Docker/infraSHA tags and semantic release tags when applicable
Moodle pluginsdedicated flow for version.php, Moodle release fields, ZIP, and Private Satis
Appsenvironment deploy flow, separate from PHP package releases

Moodle must not be forced into the WordPress release model.

MIDDAG Tecnologia