Reduce Ci in a box test matrix size in CI.

Reduces the amount of noise the box is creating at the cost of reduced test coverage. Requested by Gnuxie.
This commit is contained in:
Catalan Lover
2026-09-13 12:46:31 +02:00
parent ea1f64f5d8
commit b58e5c8b41
+46 -6
View File
@@ -3,7 +3,7 @@
# SPDX-License-Identifier: Apache-2.0
# Called Box here to have the name that shows up in github GUI not be the full Ci in a box
name: Box
name: Ci in a Box
on:
push:
@@ -34,7 +34,7 @@ env:
jobs:
build:
name:
Build & Lint / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{
Box / Build & Lint / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{
matrix.arch }}
runs-on: ${{ matrix.runner }}
continue-on-error: ${{ matrix.node == '26' }}
@@ -44,6 +44,16 @@ jobs:
node: ["24", "26"]
variant: [slim, alpine]
arch: [amd64, arm64]
exclude:
- node: "26"
variant: alpine
arch: arm64
- node: "26"
variant: slim
arch: arm64
- node: "26"
variant: slim
arch: amd64
include:
- arch: amd64
runner: ubuntu-24.04
@@ -82,7 +92,7 @@ jobs:
unit:
name:
Unit tests / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{
Box / Unit tests / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{
matrix.arch }}
runs-on: ${{ matrix.runner }}
continue-on-error: ${{ matrix.node == '26' }}
@@ -92,6 +102,16 @@ jobs:
node: ["24", "26"]
variant: [slim, alpine]
arch: [amd64, arm64]
exclude:
- node: "26"
variant: alpine
arch: arm64
- node: "26"
variant: slim
arch: arm64
- node: "26"
variant: slim
arch: amd64
include:
- arch: amd64
runner: ubuntu-24.04
@@ -129,7 +149,7 @@ jobs:
integration:
name:
Ci Box Integration tests / Node ${{ matrix.node }} / ${{ matrix.variant }}
Box / Integration tests / Node ${{ matrix.node }} / ${{ matrix.variant }}
/ ${{ matrix.arch }}
runs-on: ${{ matrix.runner }}
continue-on-error: ${{ matrix.node == '26' }}
@@ -139,6 +159,16 @@ jobs:
node: ["24", "26"]
variant: [slim, alpine]
arch: [amd64, arm64]
exclude:
- node: "26"
variant: alpine
arch: arm64
- node: "26"
variant: slim
arch: arm64
- node: "26"
variant: slim
arch: amd64
include:
- arch: amd64
runner: ubuntu-24.04
@@ -187,8 +217,8 @@ jobs:
appservice-integration:
name:
Application Service Integration tests / Node ${{ matrix.node }} / ${{
matrix.variant }} / ${{ matrix.arch }}
Box / Application Service Integration tests / Node ${{ matrix.node }} /
${{ matrix.variant }} / ${{ matrix.arch }}
runs-on: ${{ matrix.runner }}
continue-on-error: ${{ matrix.node == '26' }}
strategy:
@@ -197,6 +227,16 @@ jobs:
node: ["24", "26"]
variant: [slim, alpine]
arch: [amd64, arm64]
exclude:
- node: "26"
variant: alpine
arch: arm64
- node: "26"
variant: slim
arch: arm64
- node: "26"
variant: slim
arch: amd64
include:
- arch: amd64
runner: ubuntu-24.04