@@ -131,8 +131,8 @@ jobs:
131131 - uses : actions/checkout@v4
132132 - name : Bootc Ubuntu Setup
133133 uses : ./.github/actions/bootc-ubuntu-setup
134- - name : Install qemu-utils
135- run : sudo apt install -y qemu-utils
134+ with :
135+ libvirt : true
136136
137137 - name : Build container and disk image
138138 run : |
@@ -163,12 +163,10 @@ jobs:
163163 - uses : actions/checkout@v4
164164 - name : Bootc Ubuntu Setup
165165 uses : ./.github/actions/bootc-ubuntu-setup
166- - name : Install deps
167- run : |
168- sudo apt-get update
169- # see https://tmt.readthedocs.io/en/stable/overview.html#install
170- sudo apt install -y libkrb5-dev pkg-config libvirt-dev genisoimage qemu-kvm qemu-utils libvirt-daemon-system just
171- pip install --user "tmt[provision-virtual]"
166+ with :
167+ libvirt : true
168+ - name : Install tmt
169+ run : pip install --user "tmt[provision-virtual]"
172170
173171 - name : Create folder to save disk image
174172 run : mkdir -p target
@@ -192,3 +190,29 @@ jobs:
192190 with :
193191 name : tmt-log-PR-${{ github.event.number }}-${{ matrix.test_os }}-${{ env.ARCH }}-${{ matrix.tmt_plan }}
194192 path : /var/tmp/tmt
193+ # This variant does composefs testing
194+ test-integration-cfs :
195+ strategy :
196+ fail-fast : false
197+ matrix :
198+ test_os : [centos-10]
199+
200+ runs-on : ubuntu-24.04
201+
202+ steps :
203+ - uses : actions/checkout@v4
204+ - name : Bootc Ubuntu Setup
205+ uses : ./.github/actions/bootc-ubuntu-setup
206+ with :
207+ libvirt : true
208+
209+ - name : Build container and disk image
210+ run : |
211+ sudo just build-sealed-integration-test-disk
212+
213+ - name : Archive disk image
214+ uses : actions/upload-artifact@v4
215+ with :
216+ name : PR-${{ github.event.number }}-${{ matrix.test_os }}-${{ env.ARCH }}-sealed-disk
217+ path : target/bootc-integration-test.qcow2
218+ retention-days : 1
0 commit comments