From 831781f19d8b1192e5177b4554bad863f3371989 Mon Sep 17 00:00:00 2001 From: Simon Axelsson Date: Sat, 7 Nov 2026 15:21:31 +0000 Subject: [PATCH] ci: add blocking component conformance gate --- .gitea/workflows/ci.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 4c57907..1e31c9a 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -309,3 +309,22 @@ jobs: trap 'docker rm -f "$cid" >/dev/null 2>&1 || true' EXIT docker cp . "$cid":/usr/src docker start -a "$cid" + + design-conformance: + name: Component conformance (blocking) + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '22' + - name: Checkout canonical siax-standard (SSOT) + uses: actions/checkout@v4 + with: + repository: admin/siax-standard + token: ${{ secrets.SIAX_CI_TOKEN }} + path: siax-standard-ssot + - name: Component conformance (blocking) + run: | + node --input-type=module -e "import('./siax-standard-ssot/packages/doctor/src/commands/component-conformance.mjs').then(m=>{process.exit(m.run(['--repo', process.env.GITHUB_WORKSPACE, '--allow-path-prefix', 'siax-standard-ssot/', '--fail-on=block']))})"