ADR-003: Estratégia de Release
Resumo publicável desta decisão arquitetural.
Decisão
Usar automação de release sempre que ela reduzir trabalho repetitivo sem esconder regras específicas de cada família.
Famílias
| Família | Direção |
|---|---|
| WordPress | release-please + build ZIP + GitHub Release + Private Satis quando aplicável |
| Composer packages | release-please ou fluxo simples com tags semânticas |
| Docker/infra | tags por SHA e tags semânticas quando houver release |
| Moodle plugins | fluxo próprio deve tratar version.php, $plugin->version, $plugin->release, ZIP e Private Satis |
| Apps | release/deploy por ambiente, separado de pacote PHP |
Observação
Moodle não deve ser forçado a um fluxo WordPress. O workflow Moodle precisa preservar versionamento dual e particularidades de distribuição.
Uso
Use esta ADR para escolher o workflow de release correto por família de projeto.