ADR-006: Workflows Reutilizáveis
Resumo publicável desta decisão arquitetural.
Decisão
Centralizar workflows reutilizáveis em middag-io/.github-private e manter wrappers finos nos repos consumidores.
Famílias de workflow
| Família | Status |
|---|---|
| WordPress plugin/theme | validado inicialmente |
| Moodle plugin/site | implementado como foco |
| Composer package | implementado |
| Apps Cloudflare/Next/Vite | implementado |
| Docs MkDocs/VitePress | implementado/consolidando |
| Docker/infra | parcial |
Regras
- Workflows devem ter inputs claros, secrets declarados e permissões mínimas.
- Consumidores estáveis devem usar tags/canais versionados, não
@main. - Breaking changes precisam de changelog e janela de migração.
Uso
Use esta ADR para decidir quando criar um workflow reutilizável e como consumi-lo nos repos da MIDDAG.