Skip to content

feat(ci): add qa:arch-calm to GitHub Actions — CALM validation gate on PR #119

Description

@MLKiiwy

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions