Skip to content

ADR-008: CI Base Image

Publishable summary of this architecture decision.

Decision

Do not maintain a large custom CI image by default. GitHub Actions should use native runners and official setup actions where possible.

  • PHP via shivammathur/setup-php.
  • Node via actions/setup-node.
  • Composer with workflow cache.
  • Specific tools installed on demand.
  • Custom images only when a critical recurring stack justifies them.

Moodle and MkDocs may need explicit transitional workflow support, without making a heavy image the global default.

MIDDAG Tecnologia