|
1 | 1 | --- |
2 | 2 |
|
3 | 3 | concurrency: |
4 | | - group: stackhpc-pull-request-${{ github.event.pull_request.number || github.ref }} |
| 4 | + group: stackhpc-pull-request-${{ github.ref }} |
5 | 5 | cancel-in-progress: true |
6 | 6 |
|
7 | 7 | name: Pull request |
8 | 8 | 'on': |
9 | | - pull_request: |
| 9 | + push: |
10 | 10 | jobs: |
11 | 11 | # Detect which files have changed and use this to run jobs conditionally. |
12 | 12 | # Note that we can't use the workflow-level paths attribute since this |
@@ -130,111 +130,111 @@ jobs: |
130 | 130 | secrets: inherit |
131 | 131 | if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
132 | 132 |
|
133 | | - all-in-one-ubuntu-jammy-ovn: |
134 | | - name: aio (Ubuntu Jammy OVN) |
135 | | - needs: |
136 | | - - check-changes |
137 | | - - build-kayobe-image |
138 | | - uses: ./.github/workflows/stackhpc-all-in-one.yml |
139 | | - with: |
140 | | - kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
141 | | - os_distribution: ubuntu |
142 | | - os_release: jammy |
143 | | - ssh_username: ubuntu |
144 | | - neutron_plugin: ovn |
145 | | - OS_CLOUD: openstack |
146 | | - if: ${{ needs.check-changes.outputs.aio == 'true' }} |
147 | | - secrets: inherit |
148 | | - if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
149 | | - |
150 | | - all-in-one-ubuntu-noble-ovn: |
151 | | - name: aio (Ubuntu Noble OVN) |
152 | | - needs: |
153 | | - - check-changes |
154 | | - - build-kayobe-image |
155 | | - uses: ./.github/workflows/stackhpc-all-in-one.yml |
156 | | - with: |
157 | | - kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
158 | | - os_distribution: ubuntu |
159 | | - os_release: noble |
160 | | - ssh_username: ubuntu |
161 | | - neutron_plugin: ovn |
162 | | - OS_CLOUD: openstack |
163 | | - if: ${{ needs.check-changes.outputs.aio == 'true' }} |
164 | | - secrets: inherit |
165 | | - if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
166 | | - |
167 | | - all-in-one-rocky-9-ovs: |
168 | | - name: aio (Rocky 9 OVS) |
169 | | - needs: |
170 | | - - check-changes |
171 | | - - build-kayobe-image |
172 | | - uses: ./.github/workflows/stackhpc-all-in-one.yml |
173 | | - with: |
174 | | - kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
175 | | - os_distribution: rocky |
176 | | - os_release: "9" |
177 | | - ssh_username: cloud-user |
178 | | - neutron_plugin: ovs |
179 | | - OS_CLOUD: openstack |
180 | | - if: ${{ needs.check-changes.outputs.aio == 'true' }} |
181 | | - secrets: inherit |
182 | | - if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
183 | | - |
184 | | - all-in-one-rocky-9-ovn: |
185 | | - name: aio (Rocky 9 OVN) |
186 | | - needs: |
187 | | - - check-changes |
188 | | - - build-kayobe-image |
189 | | - uses: ./.github/workflows/stackhpc-all-in-one.yml |
190 | | - with: |
191 | | - kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
192 | | - os_distribution: rocky |
193 | | - os_release: "9" |
194 | | - ssh_username: cloud-user |
195 | | - neutron_plugin: ovn |
196 | | - OS_CLOUD: openstack |
197 | | - if: ${{ needs.check-changes.outputs.aio == 'true' }} |
198 | | - secrets: inherit |
199 | | - if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
200 | | - |
201 | | - # Test upgrade scenarios |
202 | | - |
203 | | - all-in-one-upgrade-ubuntu-jammy-ovn: |
204 | | - name: aio upgrade (Ubuntu Jammy OVN) |
205 | | - needs: |
206 | | - - check-changes |
207 | | - - build-kayobe-image |
208 | | - uses: ./.github/workflows/stackhpc-all-in-one.yml |
209 | | - with: |
210 | | - kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
211 | | - os_distribution: ubuntu |
212 | | - os_release: jammy |
213 | | - ssh_username: ubuntu |
214 | | - neutron_plugin: ovn |
215 | | - OS_CLOUD: openstack |
216 | | - if: ${{ needs.check-changes.outputs.aio == 'true' }} |
217 | | - upgrade: true |
218 | | - secrets: inherit |
219 | | - if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
220 | | - |
221 | | - all-in-one-upgrade-rocky-9-ovn: |
222 | | - name: aio upgrade (Rocky 9 OVN) |
223 | | - needs: |
224 | | - - check-changes |
225 | | - - build-kayobe-image |
226 | | - uses: ./.github/workflows/stackhpc-all-in-one.yml |
227 | | - with: |
228 | | - kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
229 | | - os_distribution: rocky |
230 | | - os_release: "9" |
231 | | - ssh_username: cloud-user |
232 | | - neutron_plugin: ovn |
233 | | - OS_CLOUD: openstack |
234 | | - if: ${{ needs.check-changes.outputs.aio == 'true' }} |
235 | | - upgrade: true |
236 | | - secrets: inherit |
237 | | - if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
| 133 | + # all-in-one-ubuntu-jammy-ovn: |
| 134 | + # name: aio (Ubuntu Jammy OVN) |
| 135 | + # needs: |
| 136 | + # - check-changes |
| 137 | + # - build-kayobe-image |
| 138 | + # uses: ./.github/workflows/stackhpc-all-in-one.yml |
| 139 | + # with: |
| 140 | + # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
| 141 | + # os_distribution: ubuntu |
| 142 | + # os_release: jammy |
| 143 | + # ssh_username: ubuntu |
| 144 | + # neutron_plugin: ovn |
| 145 | + # OS_CLOUD: openstack |
| 146 | + # if: ${{ needs.check-changes.outputs.aio == 'true' }} |
| 147 | + # secrets: inherit |
| 148 | + # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
| 149 | + |
| 150 | + # all-in-one-ubuntu-noble-ovn: |
| 151 | + # name: aio (Ubuntu Noble OVN) |
| 152 | + # needs: |
| 153 | + # - check-changes |
| 154 | + # - build-kayobe-image |
| 155 | + # uses: ./.github/workflows/stackhpc-all-in-one.yml |
| 156 | + # with: |
| 157 | + # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
| 158 | + # os_distribution: ubuntu |
| 159 | + # os_release: noble |
| 160 | + # ssh_username: ubuntu |
| 161 | + # neutron_plugin: ovn |
| 162 | + # OS_CLOUD: openstack |
| 163 | + # if: ${{ needs.check-changes.outputs.aio == 'true' }} |
| 164 | + # secrets: inherit |
| 165 | + # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
| 166 | + |
| 167 | + # all-in-one-rocky-9-ovs: |
| 168 | + # name: aio (Rocky 9 OVS) |
| 169 | + # needs: |
| 170 | + # - check-changes |
| 171 | + # - build-kayobe-image |
| 172 | + # uses: ./.github/workflows/stackhpc-all-in-one.yml |
| 173 | + # with: |
| 174 | + # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
| 175 | + # os_distribution: rocky |
| 176 | + # os_release: "9" |
| 177 | + # ssh_username: cloud-user |
| 178 | + # neutron_plugin: ovs |
| 179 | + # OS_CLOUD: openstack |
| 180 | + # if: ${{ needs.check-changes.outputs.aio == 'true' }} |
| 181 | + # secrets: inherit |
| 182 | + # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
| 183 | + |
| 184 | + # all-in-one-rocky-9-ovn: |
| 185 | + # name: aio (Rocky 9 OVN) |
| 186 | + # needs: |
| 187 | + # - check-changes |
| 188 | + # - build-kayobe-image |
| 189 | + # uses: ./.github/workflows/stackhpc-all-in-one.yml |
| 190 | + # with: |
| 191 | + # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
| 192 | + # os_distribution: rocky |
| 193 | + # os_release: "9" |
| 194 | + # ssh_username: cloud-user |
| 195 | + # neutron_plugin: ovn |
| 196 | + # OS_CLOUD: openstack |
| 197 | + # if: ${{ needs.check-changes.outputs.aio == 'true' }} |
| 198 | + # secrets: inherit |
| 199 | + # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
| 200 | + |
| 201 | + # # Test upgrade scenarios |
| 202 | + |
| 203 | + # all-in-one-upgrade-ubuntu-jammy-ovn: |
| 204 | + # name: aio upgrade (Ubuntu Jammy OVN) |
| 205 | + # needs: |
| 206 | + # - check-changes |
| 207 | + # - build-kayobe-image |
| 208 | + # uses: ./.github/workflows/stackhpc-all-in-one.yml |
| 209 | + # with: |
| 210 | + # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
| 211 | + # os_distribution: ubuntu |
| 212 | + # os_release: jammy |
| 213 | + # ssh_username: ubuntu |
| 214 | + # neutron_plugin: ovn |
| 215 | + # OS_CLOUD: openstack |
| 216 | + # if: ${{ needs.check-changes.outputs.aio == 'true' }} |
| 217 | + # upgrade: true |
| 218 | + # secrets: inherit |
| 219 | + # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
| 220 | + |
| 221 | + # all-in-one-upgrade-rocky-9-ovn: |
| 222 | + # name: aio upgrade (Rocky 9 OVN) |
| 223 | + # needs: |
| 224 | + # - check-changes |
| 225 | + # - build-kayobe-image |
| 226 | + # uses: ./.github/workflows/stackhpc-all-in-one.yml |
| 227 | + # with: |
| 228 | + # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }} |
| 229 | + # os_distribution: rocky |
| 230 | + # os_release: "9" |
| 231 | + # ssh_username: cloud-user |
| 232 | + # neutron_plugin: ovn |
| 233 | + # OS_CLOUD: openstack |
| 234 | + # if: ${{ needs.check-changes.outputs.aio == 'true' }} |
| 235 | + # upgrade: true |
| 236 | + # secrets: inherit |
| 237 | + # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }} |
238 | 238 |
|
239 | 239 | all-in-one-upgrade-rocky-9-ovs: |
240 | 240 | name: aio upgrade (Rocky 9 OVS) |
|
0 commit comments