Lines Matching +full:freebsd13 +full:- +full:4 +full:r
1 name: zfs-qemu
20 group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
21 cancel-in-progress: true
24 test-config:
26 runs-on: ubuntu-24.04
31 - uses: actions/checkout@v4
33 fetch-depth: 0
34 - name: Generate OS config and CI type
37 …, "debian12", "fedora40", "fedora41", "freebsd13-3r", "freebsd13-4s", "freebsd14-1r", "freebsd14-2…
38 …ICK_OS='["almalinux8", "almalinux9", "debian12", "fedora41", "freebsd13-3r", "freebsd14-2r", "ubun…
44 ci_type=$(python3 .github/workflows/scripts/generate-ci-type.py $head $base)
51 os_json=$(echo ${os_selection} | jq -c)
55 os_json=$(echo $os_json | jq -c '. += ["centos-stream9"]')
58 os_json=$(echo $os_json | jq -c '. += ["centos-stream10"]')
68 qemu-vm:
69 name: qemu-x86
70 needs: [ test-config ]
72 fail-fast: false
74 # rhl: almalinux8, almalinux9, centos-stream9, fedora40, fedora41
77 # FreeBSD variants of 2024-12:
78 # FreeBSD Release: freebsd13-3r, freebsd13-4r, freebsd14-1r, freebsd14-2r
79 # FreeBSD Stable: freebsd13-4s, freebsd14-2s
80 # FreeBSD Current: freebsd15-0c
81 os: ${{ fromJson(needs.test-config.outputs.test_os) }}
82 runs-on: ubuntu-24.04
84 - uses: actions/checkout@v4
88 - name: Setup QEMU
89 timeout-minutes: 10
90 run: .github/workflows/scripts/qemu-1-setup.sh
92 - name: Start build machine
93 timeout-minutes: 10
94 run: .github/workflows/scripts/qemu-2-start.sh ${{ matrix.os }}
96 - name: Install dependencies
97 timeout-minutes: 20
101 while pidof /usr/bin/qemu-system-x86_64 >/dev/null; do
102 ssh 2>/dev/null zfs@$IP "uname -a" && break
104 scp .github/workflows/scripts/qemu-3-deps.sh zfs@$IP:qemu-3-deps.sh
105 PID=`pidof /usr/bin/qemu-system-x86_64`
106 ssh zfs@$IP '$HOME/qemu-3-deps.sh' ${{ matrix.os }}
108 tail --pid=$PID -f /dev/null
110 rm -f $HOME/.ssh/known_hosts
112 - name: Build modules
113 timeout-minutes: 30
118 while pidof /usr/bin/qemu-system-x86_64 >/dev/null; do
119 ssh 2>/dev/null zfs@$IP "uname -a" && break
121 rsync -ar $HOME/work/zfs/zfs zfs@$IP:./
122 ssh zfs@$IP '$HOME/zfs/.github/workflows/scripts/qemu-4-build.sh' ${{ matrix.os }}
124 - name: Setup testing machines
125 timeout-minutes: 5
126 run: .github/workflows/scripts/qemu-5-setup.sh
128 - name: Run tests
129 timeout-minutes: 270
130 run: .github/workflows/scripts/qemu-6-tests.sh
132 CI_TYPE: ${{ needs.test-config.outputs.ci_type }}
134 - name: Prepare artifacts
136 timeout-minutes: 10
137 run: .github/workflows/scripts/qemu-7-prepare.sh
139 - uses: actions/upload-artifact@v4
140 id: artifact-upload
143 name: Logs-functional-${{ matrix.os }}
144 path: /tmp/qemu-${{ matrix.os }}.tar
145 if-no-files-found: ignore
147 - name: Test Summary
149 …run: .github/workflows/scripts/qemu-8-summary.sh '${{ steps.artifact-upload.outputs.artifact-url }…
154 runs-on: ubuntu-latest
155 needs: [ qemu-vm ]
158 - uses: actions/checkout@v4
161 - uses: actions/download-artifact@v4
162 - name: Generating summary
163 run: .github/workflows/scripts/qemu-9-summary-page.sh
164 - name: Generating summary...
165 run: .github/workflows/scripts/qemu-9-summary-page.sh 2
166 - name: Generating summary...
167 run: .github/workflows/scripts/qemu-9-summary-page.sh 3
168 - name: Generating summary...
169 run: .github/workflows/scripts/qemu-9-summary-page.sh 4
170 - name: Generating summary...
171 run: .github/workflows/scripts/qemu-9-summary-page.sh 5
172 - name: Generating summary...
173 run: .github/workflows/scripts/qemu-9-summary-page.sh 6
174 - name: Generating summary...
175 run: .github/workflows/scripts/qemu-9-summary-page.sh 7
176 - name: Generating summary...
177 run: .github/workflows/scripts/qemu-9-summary-page.sh 8
178 - name: Generating summary...
179 run: .github/workflows/scripts/qemu-9-summary-page.sh 9
180 - name: Generating summary...
181 run: .github/workflows/scripts/qemu-9-summary-page.sh 10
182 - name: Generating summary...
183 run: .github/workflows/scripts/qemu-9-summary-page.sh 11
184 - name: Generating summary...
185 run: .github/workflows/scripts/qemu-9-summary-page.sh 12
186 - name: Generating summary...
187 run: .github/workflows/scripts/qemu-9-summary-page.sh 13
188 - name: Generating summary...
189 run: .github/workflows/scripts/qemu-9-summary-page.sh 14
190 - name: Generating summary...
191 run: .github/workflows/scripts/qemu-9-summary-page.sh 15
192 - name: Generating summary...
193 run: .github/workflows/scripts/qemu-9-summary-page.sh 16
194 - name: Generating summary...
195 run: .github/workflows/scripts/qemu-9-summary-page.sh 17
196 - name: Generating summary...
197 run: .github/workflows/scripts/qemu-9-summary-page.sh 18
198 - name: Generating summary...
199 run: .github/workflows/scripts/qemu-9-summary-page.sh 19
200 - uses: actions/upload-artifact@v4
203 path: out-*