Skip to content

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íliaDireção
WordPressrelease-please + build ZIP + GitHub Release + Private Satis quando aplicável
Composer packagesrelease-please ou fluxo simples com tags semânticas
Docker/infratags por SHA e tags semânticas quando houver release
Moodle pluginsfluxo próprio deve tratar version.php, $plugin->version, $plugin->release, ZIP e Private Satis
Appsrelease/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.

MIDDAG Tecnologia