From b17fdc8e36b6bd53a34a6f475cbb567720a8ae71 Mon Sep 17 00:00:00 2001 From: David Snelling Date: Mon, 17 Aug 2026 13:48:07 -0700 Subject: [PATCH] =?UTF-8?q?ci:=20the=20correctness=20plant=20runs=20integr?= =?UTF-8?q?ation=20+=20conformance=20on=20every=20push=20=E2=80=94=20a=20r?= =?UTF-8?q?elease=20never=20waits=20on=20a=20second=20machine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .forgejo/workflows/ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index fec679a8..5e93cd96 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -27,6 +27,22 @@ jobs: - run: npm ci - run: npm run test:unit + # The correctness plant's full gate: integration + conformance run here on + # dedicated iron, on every push, so a release never depends on any other + # machine being up. Verdicts live in this run's log (never inferred). + integration: + name: Integration + conformance (Node 22) + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '22' + cache: npm + - run: npm ci + - run: npm run test:ci-integration + - run: npx vitest run tests/conformance + bun: name: Bun (latest) runs-on: ubuntu-latest