From 29a5bc9617da886d2e92c61a203cf5b5b7acfa9f Mon Sep 17 00:00:00 2001 From: Matt Perpick Date: Wed, 22 Oct 2025 11:14:20 -0400 Subject: [PATCH 1/2] workflow --- .github/workflows/ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dbeb48cd..3c59ad7b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,3 +34,19 @@ jobs: with: files: ./coverage/.resultset.json fail_ci_if_error: false + + # Summary job that requires all matrix tests to pass + # This is what branch protection will check + ci-success: + name: CI Success + needs: test + runs-on: ubuntu-latest + if: always() + steps: + - name: Check test matrix success + run: | + if [ "${{ needs.test.result }}" != "success" ]; then + echo "Test matrix failed" + exit 1 + fi + echo "All tests passed!" From 05bf0a3258e30deeda4b98e135657d6326a95c3a Mon Sep 17 00:00:00 2001 From: Matt Perpick Date: Wed, 22 Oct 2025 11:17:05 -0400 Subject: [PATCH 2/2] no windows for now it's slow --- .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 3c59ad7b..ac0ec665 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-latest, macos-latest] ruby-version: ['3.2', '3.3', '3.4'] steps: