From c987aa407aaf80215074d0e801e7884d5d2b3e59 Mon Sep 17 00:00:00 2001 From: Arran Schlosberg Date: Tue, 7 Oct 2025 14:17:16 +0100 Subject: [PATCH 1/3] fix: `test` workflow runs against current branch --- .github/workflows/test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5968aee..f0c89b5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,8 +16,10 @@ jobs: name: setup-solc runs-on: ${{ matrix.os }} steps: + - uses: actions/checkout@v5 + - id: setup - uses: arr4n/setup-solc@main + uses: ./ with: version: ${{matrix.solc}} From 13eafbbc9354cafab77ce88894afbc8450994bce Mon Sep 17 00:00:00 2001 From: Arran Schlosberg Date: Tue, 7 Oct 2025 14:24:35 +0100 Subject: [PATCH 2/3] feat: catch-all `test-all` job --- .github/workflows/test.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f0c89b5..3a9ac38 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,10 +9,17 @@ on: jobs: test: + runs-on: ubuntu-latest + name: test-all # PRs can require just this job to pass, regardless of matrix changes below + needs: [test_matrix] + steps: + - run: "Test-matrix successful" + + test_matrix: strategy: matrix: - os: [macos-15-intel, ubuntu-latest] - solc: ['0.8.30', '0.8.25'] + os: [macos-15-intel, ubuntu-latest] # arm64 and Windows aren't supported + solc: ['0.8.30', '0.8.25'] # arbitrary, but different name: setup-solc runs-on: ${{ matrix.os }} steps: From 808fcd1ec14ddd32efeff25d7e791182b5fa827e Mon Sep 17 00:00:00 2001 From: Arran Schlosberg Date: Tue, 7 Oct 2025 14:25:53 +0100 Subject: [PATCH 3/3] fix: `run` of catch-all job --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3a9ac38..a9e3028 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,7 +13,7 @@ jobs: name: test-all # PRs can require just this job to pass, regardless of matrix changes below needs: [test_matrix] steps: - - run: "Test-matrix successful" + - run: echo "Test-matrix successful" # anything with zero exit code test_matrix: strategy: