Summary
Add a qa:arch-calm step to the GitHub Actions CI workflow that validates all CALM files in architecture/ on every PR. This is the first architecture enforcement gate — prevents merging invalid CALM files.
Changes
- Add
pnpm qa:arch-calm step in .github/workflows/ CI workflow (after lint, before build)
- The step runs
calm validate architecture/ using the project-local @finos/calm devDep
- Fail the PR if any CALM file is invalid
Notes
This is a blocker gate for CALM file validity, not yet a code/architecture divergence check. The fitness function check (CALM boundaries vs dependency-cruiser rules) is a separate follow-up task.
Epic: architecture-as-code (Issue #116)
Summary
Add a
qa:arch-calmstep to the GitHub Actions CI workflow that validates all CALM files inarchitecture/on every PR. This is the first architecture enforcement gate — prevents merging invalid CALM files.Changes
pnpm qa:arch-calmstep in.github/workflows/CI workflow (after lint, before build)calm validate architecture/using the project-local@finos/calmdevDepNotes
This is a blocker gate for CALM file validity, not yet a code/architecture divergence check. The fitness function check (CALM boundaries vs dependency-cruiser rules) is a separate follow-up task.
Epic: architecture-as-code (Issue #116)