Lines Matching +full:freebsd14 +full:- +full:2 +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 …, "debian11", "debian12", "fedora40", "fedora41", "freebsd13-4r", "freebsd14-2r", "freebsd15-0c", …
38 … QUICK_OS='["almalinux8", "almalinux9", "debian12", "fedora41", "freebsd14-2r", "ubuntu24"]'
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"]')
65 qemu-vm:
66 name: qemu-x86
67 needs: [ test-config ]
69 fail-fast: false
71 # rhl: almalinux8, almalinux9, centos-stream9, fedora40, fedora41
74 # FreeBSD variants of 2024-12:
75 # FreeBSD Release: freebsd13-4r, freebsd14-2r
76 # FreeBSD Stable: freebsd13-4s, freebsd14-2s
77 # FreeBSD Current: freebsd15-0c
78 os: ${{ fromJson(needs.test-config.outputs.test_os) }}
79 runs-on: ubuntu-24.04
81 - uses: actions/checkout@v4
85 - name: Setup QEMU
86 timeout-minutes: 10
87 run: .github/workflows/scripts/qemu-1-setup.sh
89 - name: Start build machine
90 timeout-minutes: 10
91 run: .github/workflows/scripts/qemu-2-start.sh ${{ matrix.os }}
93 - name: Install dependencies
94 timeout-minutes: 20
95 run: .github/workflows/scripts/qemu-3-deps.sh ${{ matrix.os }}
97 - name: Build modules
98 timeout-minutes: 30
99 run: .github/workflows/scripts/qemu-4-build.sh --poweroff --enable-debug ${{ matrix.os }}
101 - name: Setup testing machines
102 timeout-minutes: 5
103 run: .github/workflows/scripts/qemu-5-setup.sh
105 - name: Run tests
106 timeout-minutes: 270
107 run: .github/workflows/scripts/qemu-6-tests.sh
109 CI_TYPE: ${{ needs.test-config.outputs.ci_type }}
111 - name: Prepare artifacts
113 timeout-minutes: 10
114 run: .github/workflows/scripts/qemu-7-prepare.sh
116 - uses: actions/upload-artifact@v4
117 id: artifact-upload
120 name: Logs-functional-${{ matrix.os }}
121 path: /tmp/qemu-${{ matrix.os }}.tar
122 if-no-files-found: ignore
124 - name: Test Summary
126 …run: .github/workflows/scripts/qemu-8-summary.sh '${{ steps.artifact-upload.outputs.artifact-url }…
131 runs-on: ubuntu-latest
132 needs: [ qemu-vm ]
135 - uses: actions/checkout@v4
138 - uses: actions/download-artifact@v4
139 - name: Generating summary
140 run: .github/workflows/scripts/qemu-9-summary-page.sh
141 - name: Generating summary...
142 run: .github/workflows/scripts/qemu-9-summary-page.sh 2
143 - name: Generating summary...
144 run: .github/workflows/scripts/qemu-9-summary-page.sh 3
145 - name: Generating summary...
146 run: .github/workflows/scripts/qemu-9-summary-page.sh 4
147 - name: Generating summary...
148 run: .github/workflows/scripts/qemu-9-summary-page.sh 5
149 - name: Generating summary...
150 run: .github/workflows/scripts/qemu-9-summary-page.sh 6
151 - name: Generating summary...
152 run: .github/workflows/scripts/qemu-9-summary-page.sh 7
153 - name: Generating summary...
154 run: .github/workflows/scripts/qemu-9-summary-page.sh 8
155 - name: Generating summary...
156 run: .github/workflows/scripts/qemu-9-summary-page.sh 9
157 - name: Generating summary...
158 run: .github/workflows/scripts/qemu-9-summary-page.sh 10
159 - name: Generating summary...
160 run: .github/workflows/scripts/qemu-9-summary-page.sh 11
161 - name: Generating summary...
162 run: .github/workflows/scripts/qemu-9-summary-page.sh 12
163 - name: Generating summary...
164 run: .github/workflows/scripts/qemu-9-summary-page.sh 13
165 - name: Generating summary...
166 run: .github/workflows/scripts/qemu-9-summary-page.sh 14
167 - name: Generating summary...
168 run: .github/workflows/scripts/qemu-9-summary-page.sh 15
169 - name: Generating summary...
170 run: .github/workflows/scripts/qemu-9-summary-page.sh 16
171 - name: Generating summary...
172 run: .github/workflows/scripts/qemu-9-summary-page.sh 17
173 - name: Generating summary...
174 run: .github/workflows/scripts/qemu-9-summary-page.sh 18
175 - name: Generating summary...
176 run: .github/workflows/scripts/qemu-9-summary-page.sh 19
177 - uses: actions/upload-artifact@v4
180 path: out-*