@@ -162,6 +162,7 @@ jobs:
162162 # No fedora-44 due to https://bugzilla.redhat.com/show_bug.cgi?id=2429501
163163 test_os : [fedora-43, centos-9, centos-10]
164164 variant : [ostree, composefs-sealeduki-sdboot, composefs-sdboot, composefs-grub]
165+ filesystem : ["ext4", "xfs"]
165166 exclude :
166167 # centos-9 UKI is experimental/broken (https://github.com/bootc-dev/bootc/issues/1812)
167168 - test_os : centos-9
@@ -172,6 +173,10 @@ jobs:
172173 variant : composefs-sdboot
173174 - test_os : centos-9
174175 variant : composefs-grub
176+ # We only test filesystems for composefs to test if composefs backend will work on fs
177+ # without fsverity
178+ - variant : ostree
179+ filesystem : ext4
175180
176181 runs-on : ubuntu-24.04
177182
@@ -190,6 +195,7 @@ jobs:
190195 echo "BOOTC_base=${BASE}" >> $GITHUB_ENV
191196 echo "RUST_BACKTRACE=full" >> $GITHUB_ENV
192197 echo "RUST_LOG=trace" >> $GITHUB_ENV
198+ echo "BOOTC_filesystem=${{ matrix.filesystem }}" >> $GITHUB_ENV
193199
194200 case "${{ matrix.variant }}" in
195201 composefs-grub)
@@ -213,8 +219,6 @@ jobs:
213219 ;;
214220 esac
215221
216-
217-
218222 if [ "${{ matrix.variant }}" = "composefs-sealeduki-sdboot" ]; then
219223 BUILDROOTBASE=$(just pullspec-for-os buildroot-base ${{ matrix.test_os }})
220224 echo "BOOTC_buildroot_base=${BUILDROOTBASE}" >> $GITHUB_ENV
@@ -244,7 +248,7 @@ jobs:
244248 - name : Run TMT integration tests
245249 run : |
246250 if [[ "${{ matrix.variant }}" = composefs* ]]; then
247- just "test-${{ matrix.variant }}"
251+ just "test-${{ matrix.variant }}" "${{ matrix.filesystem }}"
248252 else
249253 just test-tmt integration
250254 fi
@@ -255,7 +259,7 @@ jobs:
255259 if : always()
256260 uses : actions/upload-artifact@v6
257261 with :
258- name : tmt-log-PR-${{ github.event.number }}-${{ matrix.test_os }}-${{ matrix.variant }}-${{ env.ARCH }}
262+ name : tmt-log-PR-${{ github.event.number }}-${{ matrix.test_os }}-${{ matrix.variant }}-${{ matrix.filesystem }}-${{ env.ARCH }}
259263 path : /var/tmp/tmt
260264
261265 # Test bootc install on Fedora CoreOS (separate job to avoid disk space issues
0 commit comments