From 08ec663f724dfd82ff2ecd24cad2cd0e2dc72fc2 Mon Sep 17 00:00:00 2001 From: Cornelius Roemer Date: Fri, 20 Jun 2025 10:52:21 +0200 Subject: [PATCH] ci: Run unit and integration tests on all supported os/arch combinations This is good practice and also helps prevent regressions of #190 --- .github/workflows/integration-tests.yml | 11 ++++++++++- .github/workflows/unit-tests.yml | 11 ++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 9392612..0e213d5 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -7,7 +7,16 @@ on: jobs: trigger-integration-tests: name: Trigger Integration tests - runs-on: ubuntu-latest + strategy: + matrix: + os: + - ubuntu-latest + - ubuntu-24.04-arm + - windows-latest + - windows-11-arm + - macos-latest # arm + - macos-13 # x64 + runs-on: ${{ matrix.os }} env: HELM_3_8_0: 'v3.8.0' HELM_3_7_2: 'v3.7.2' diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 103e541..d255e63 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -11,7 +11,16 @@ on: # rebuild any PRs and main branch changes jobs: build: # make sure build/ci works properly - runs-on: ubuntu-latest + strategy: + matrix: + os: + - ubuntu-latest + - ubuntu-24.04-arm + - windows-latest + - windows-11-arm + - macos-latest # arm + - macos-13 # x64 + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2