From aadc37eabbc30bed154f80e16511ca4e7435734b Mon Sep 17 00:00:00 2001 From: Justin Beckwith Date: Fri, 24 Jul 2026 09:59:27 -0700 Subject: [PATCH 1/3] ci: add stable Node test matrix gate --- .github/workflows/ci.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e703577ef..0e709ba28 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -126,6 +126,31 @@ jobs: - name: Run tests run: ./scripts/test + test_matrix: + name: >- + ${{ + (github.event_name == 'push' || github.event.pull_request.head.repo.fork) + && 'test matrix' + || 'test matrix (not run)' + }} + if: >- + ${{ + always() && + (github.event_name == 'push' || github.event.pull_request.head.repo.fork) + }} + needs: test + runs-on: ubuntu-latest + permissions: {} + steps: + - name: Verify Node.js test matrix + env: + TEST_RESULT: ${{ needs.test.result }} + run: | + if [ "$TEST_RESULT" != "success" ]; then + echo "::error::Node.js test matrix result: $TEST_RESULT" + exit 1 + fi + examples: timeout-minutes: 10 name: examples From b8c8d3391d4a10e857627f4e2331c565deae67e7 Mon Sep 17 00:00:00 2001 From: Justin Beckwith Date: Fri, 24 Jul 2026 10:00:17 -0700 Subject: [PATCH 2/3] ci: keep matrix check names evaluable --- .github/workflows/ci.yml | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0e709ba28..30debed62 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -127,17 +127,8 @@ jobs: run: ./scripts/test test_matrix: - name: >- - ${{ - (github.event_name == 'push' || github.event.pull_request.head.repo.fork) - && 'test matrix' - || 'test matrix (not run)' - }} - if: >- - ${{ - always() && - (github.event_name == 'push' || github.event.pull_request.head.repo.fork) - }} + name: ${{ (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && 'test matrix' || 'test matrix (not run)' }} + if: ${{ always() && (github.event_name == 'push' || github.event.pull_request.head.repo.fork) }} needs: test runs-on: ubuntu-latest permissions: {} From 7bc2e5890eec858c7c73e94fdcda7913da3da49e Mon Sep 17 00:00:00 2001 From: Justin Beckwith Date: Fri, 24 Jul 2026 10:08:43 -0700 Subject: [PATCH 3/3] ci: simplify matrix gate label --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 30debed62..c0f247621 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -133,7 +133,7 @@ jobs: runs-on: ubuntu-latest permissions: {} steps: - - name: Verify Node.js test matrix + - name: Tests (all) env: TEST_RESULT: ${{ needs.test.result }} run: |