From f0063523c02637263dbb55ac89e7c336661812d5 Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Tue, 5 Aug 2025 14:59:34 +0200 Subject: [PATCH 1/4] CI: Configure minimal permissions --- .github/workflows/lein-test.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/lein-test.yaml b/.github/workflows/lein-test.yaml index 94ca815e..ffb7a794 100644 --- a/.github/workflows/lein-test.yaml +++ b/.github/workflows/lein-test.yaml @@ -7,6 +7,9 @@ on: branches: - main +permissions: + contents: read # minimal required permissions to clone repo + jobs: run-lein-tests: name: lein test - Java ${{ matrix.java }} From 5f54efedb080b2db2f0924c567a4d38b7905918b Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Tue, 5 Aug 2025 14:59:52 +0200 Subject: [PATCH 2/4] CI: Use Ubuntu 24.04 --- .github/workflows/lein-test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lein-test.yaml b/.github/workflows/lein-test.yaml index ffb7a794..a9da485a 100644 --- a/.github/workflows/lein-test.yaml +++ b/.github/workflows/lein-test.yaml @@ -13,7 +13,7 @@ permissions: jobs: run-lein-tests: name: lein test - Java ${{ matrix.java }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 strategy: matrix: java: From d70cb24a0557b9325467e51b6d0ca35b495f2c7f Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Tue, 5 Aug 2025 15:01:05 +0200 Subject: [PATCH 3/4] CI: Use proper dummy job we can depend on --- .github/workflows/lein-test.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lein-test.yaml b/.github/workflows/lein-test.yaml index a9da485a..66cc05de 100644 --- a/.github/workflows/lein-test.yaml +++ b/.github/workflows/lein-test.yaml @@ -47,9 +47,13 @@ jobs: lein -U test tests: + if: always() needs: - run-lein-tests runs-on: ubuntu-24.04 name: Test suite steps: - - run: echo Test suite completed + - name: Decide whether the needed jobs succeeded or failed + uses: re-actors/alls-green@release/v1 + with: + jobs: ${{ toJSON(needs) }} From c62ac09b6825d042f6ad590a159c66c7e9c79d3b Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Tue, 5 Aug 2025 15:01:23 +0200 Subject: [PATCH 4/4] CI: Disable fail-fast --- .github/workflows/lein-test.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/lein-test.yaml b/.github/workflows/lein-test.yaml index 66cc05de..8cbeb4ae 100644 --- a/.github/workflows/lein-test.yaml +++ b/.github/workflows/lein-test.yaml @@ -15,6 +15,7 @@ jobs: name: lein test - Java ${{ matrix.java }} runs-on: ubuntu-24.04 strategy: + fail-fast: false matrix: java: - '21'