From 296f7eb4786b29fab6515adfa72ced3acbe6302c Mon Sep 17 00:00:00 2001 From: znerol2 <6800371+znerol2@users.noreply.github.com> Date: Mon, 13 Jul 2026 18:09:19 +0200 Subject: [PATCH] ci: add working-model block sync check The org .github repo was the only component repo without CI: its working-model block copy was unenforced and its PRs finished with zero checks. Mirrors the strict sync job the other 8 component repos run. Closes dmfdeploy/dmfdeploy#216 Signed-off-by: znerol2 <6800371+znerol2@users.noreply.github.com> --- .github/workflows/ci.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..18a9972 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,29 @@ +name: ci +on: + pull_request: + branches: [main] + push: + branches: [main] +permissions: + contents: read +concurrency: + group: ci-${{ github.ref }} + cancel-in-progress: true +jobs: + working-model: + # Working-model block sync (umbrella issue dmfdeploy/dmfdeploy#32): the + # agent-context block in CLAUDE.md/AGENTS.md/QWEN.md must stay byte-identical + # to the umbrella template; --strict fails on a missing or drifted block. + runs-on: ubuntu-24.04 + timeout-minutes: 5 + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + persist-credentials: false + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 — umbrella: canonical template + checker + with: + repository: dmfdeploy/dmfdeploy + path: .umbrella + persist-credentials: false + - name: Working-model block sync (strict) + run: .umbrella/bin/check-working-model-sync.sh --repo . --strict --template .umbrella/docs/templates/working-model-block.md