From 596fbac376540e969b2f32dc1879e1ff7d1f744d Mon Sep 17 00:00:00 2001 From: Roman Date: Fri, 15 May 2026 00:42:26 +0100 Subject: [PATCH 1/2] ci: run tests on Node 26 --- .github/workflows/checks.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 7644dd321..4e10164aa 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -107,7 +107,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [20.x, 22.x, 24.x] + node-version: [20.x, 22.x, 24.x, 26.x] runs-on: ubuntu-22.04 steps: - name: Code checkout @@ -143,7 +143,7 @@ jobs: fail-fast: false matrix: module: ${{ fromJSON(needs.detect-modules.outputs.modules) }} - node-version: [20.x, 22.x, 24.x] + node-version: [20.x, 22.x, 24.x, 26.x] container-runtime: [docker, podman] uses: ./.github/workflows/test-template.yml with: From 21351c3ffed13daf203bf077ec655d12152a4bfa Mon Sep 17 00:00:00 2001 From: Cristian Greco Date: Mon, 13 Jul 2026 20:14:09 +0100 Subject: [PATCH 2/2] Split test matrix by container runtime --- .github/workflows/checks.yml | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index a0ea33133..873062d45 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -146,25 +146,44 @@ jobs: env: DEBUG: "testcontainers*" - test: + test-docker: if: ${{ needs.detect-modules.outputs.modules_count != '0' }} - name: Tests + name: Tests (Docker) needs: - detect-modules - lint - compile strategy: fail-fast: false - max-parallel: 20 + max-parallel: 10 matrix: module: ${{ fromJSON(needs.detect-modules.outputs.modules) }} node-version: [22.x, 24.x, 26.x] - container-runtime: [docker, podman] uses: ./.github/workflows/test-template.yml with: runner: ubuntu-24.04 node-version: ${{ matrix.node-version }} - container-runtime: ${{ matrix.container-runtime }} + container-runtime: docker + workspace: "${{ matrix.module }}" + + test-podman: + if: ${{ needs.detect-modules.outputs.modules_count != '0' }} + name: Tests (Podman) + needs: + - detect-modules + - lint + - compile + strategy: + fail-fast: false + max-parallel: 10 + matrix: + module: ${{ fromJSON(needs.detect-modules.outputs.modules) }} + node-version: [22.x, 24.x, 26.x] + uses: ./.github/workflows/test-template.yml + with: + runner: ubuntu-24.04 + node-version: ${{ matrix.node-version }} + container-runtime: podman workspace: "${{ matrix.module }}" end: @@ -175,7 +194,8 @@ jobs: - lint - compile - smoke-test - - test + - test-docker + - test-podman runs-on: ubuntu-24.04 steps: - name: Check if any jobs failed