Skip to content

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íliaStatus
WordPress plugin/themevalidado inicialmente
Moodle plugin/siteimplementado como foco
Composer packageimplementado
Apps Cloudflare/Next/Viteimplementado
Docs MkDocs/VitePressimplementado/consolidando
Docker/infraparcial

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.

MIDDAG Tecnologia