@@ -136,7 +136,7 @@ jobs:
136136
137137 - name : Setup env
138138 run : |
139- BASE=$(just pullspec-for-os ${{ matrix.test_os }})
139+ BASE=$(just pullspec-for-os base ${{ matrix.test_os }})
140140 echo "BOOTC_base=${BASE}" >> $GITHUB_ENV
141141
142142 - name : Build container
@@ -175,13 +175,19 @@ jobs:
175175
176176 # This variant does composefs testing
177177 test-integration-cfs :
178+ continue-on-error : ${{ matrix.experimental }}
178179 strategy :
179180 fail-fast : false
180181 matrix :
181- # TODO expand this matrix, we need to make it better to override the target
182182 # OS via Justfile variables too
183- test_os : [centos-10]
183+ test_os : [fedora-42, fedora-43, fedora-44, centos-10]
184184 variant : [composefs-sealeduki-sdboot]
185+ experimental : [false]
186+ # For issue https://github.com/bootc-dev/bootc/issues/1812
187+ include :
188+ - test_os : centos-9
189+ variant : composefs-sealeduki-sdboot
190+ experimental : true
185191
186192 runs-on : ubuntu-24.04
187193
@@ -196,13 +202,18 @@ jobs:
196202
197203 - name : Setup env
198204 run : |
199- BASE=$(just pullspec-for-os ${{ matrix.test_os }})
205+ BASE=$(just pullspec-for-os base ${{ matrix.test_os }})
206+ BUILDROOTBASE=$(just pullspec-for-os buildroot-base ${{ matrix.test_os }})
200207 echo "BOOTC_base=${BASE}" >> $GITHUB_ENV
208+ echo "BOOTC_buildroot_base=${BUILDROOTBASE}" >> $GITHUB_ENV
201209 echo "BOOTC_variant="${{ matrix.variant }} >> $GITHUB_ENV
202210
203211 - name : Build container
204212 run : |
205213 just build-integration-test-image
214+ # Extra cross-check (duplicating the integration test) that we're using the right base
215+ used_vid=$(podman run --rm localhost/bootc-integration bash -c '. /usr/lib/os-release && echo ${ID}-${VERSION_ID}')
216+ test ${{ matrix.test_os }} = "${used_vid}"
206217
207218 - name : Unit and container integration tests
208219 run : just test-container
0 commit comments