Skip to content

Commit 8734dcc

Browse files
committed
ci: Add gating property to allow non-blocking test failures
Add a `gating` matrix property to test-integration jobs. Jobs with `gating: false` use `continue-on-error: true`, allowing them to fail without blocking PR merges. Mark fedora-44 as non-gating due to a grub2 regression in the base image (https://bugzilla.redhat.com/show_bug.cgi?id=2429501). Assisted-by: OpenCode (Claude Sonnet 4) Signed-off-by: Colin Walters <walters@verbum.org>
1 parent 49d753f commit 8734dcc

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,24 @@ jobs:
154154
matrix:
155155
test_os: [fedora-42, fedora-43, fedora-44, centos-9, centos-10]
156156
variant: [ostree, composefs-sealeduki-sdboot]
157+
gating: [true]
157158
exclude:
158159
# centos-9 UKI is experimental/broken (https://github.com/bootc-dev/bootc/issues/1812)
159160
- test_os: centos-9
160161
variant: composefs-sealeduki-sdboot
161-
162+
- test_os: fedora-44
163+
gating: true
164+
include:
165+
# fedora-44 non-gating due to grub2 regression
166+
# https://bugzilla.redhat.com/show_bug.cgi?id=2429501
167+
- test_os: fedora-44
168+
gating: false
169+
variant: ostree
170+
- test_os: fedora-44
171+
gating: false
172+
variant: composefs-sealeduki-sdboot
173+
# Non-gating jobs are allowed to fail without blocking the PR
174+
continue-on-error: ${{ !matrix.gating }}
162175
runs-on: ubuntu-24.04
163176

164177
steps:

0 commit comments

Comments
 (0)