Commit 94443ebad1 for strongswan.org
commit 94443ebad18c5aaafa35292ed2cd6f512450db2e
Author: Tobias Brunner <tobias@strongswan.org>
Date: Wed May 6 16:11:00 2026 +0200
github: Disable fail-fast strategy instead of using continue-on-error
While continue-on-error can be configured more specifically (e.g. also
would allow to handle "default" and "printf-builtin" tests that rely
on debug symbols), it also lets the workflow succeed if any of these
jobs fail. That's not ideal if there is an actual error and not
just an intermittent package sync problem.
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
index 803f6e0181..d13e8dc146 100644
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -32,6 +32,7 @@ jobs:
if: ${{ needs.pre-check.outputs.should_skip != 'true' }}
runs-on: ${{ matrix.os || 'ubuntu-latest' }}
strategy:
+ fail-fast: false
matrix:
test: [ all, default, printf-builtin ]
compiler: [ gcc, clang ]
@@ -101,8 +102,8 @@ jobs:
needs: pre-check
if: ${{ needs.pre-check.outputs.should_skip != 'true' }}
runs-on: ${{ matrix.os }}
- continue-on-error: ${{ startsWith(matrix.test, 'openssl') }}
strategy:
+ fail-fast: false
matrix:
test: [ botan, wolfssl, openssl, openssl-3, openssl-4, openssl-awslc, gcrypt ]
os: [ ubuntu-latest, ubuntu-22.04 ]