@@ -59,138 +59,3 @@ jobs:
59
59
run : pip install tox
60
60
- name : Run Tox ${{ matrix.environment }} 🧪
61
61
run : tox -e ${{ matrix.environment }}
62
-
63
- # A skipped job is treated as success when used as a required status check.
64
- # The registered required status checks refer to the name of the job in the
65
- # called reusable workflow rather than the jobs in this file. The following
66
- # jobs need to run unconditionally to allow GitHub required status checks to
67
- # pass even when there are changed files. The `! failure()` condition runs
68
- # when the parent jobs completed successfully or were skipped. We pass an
69
- # 'if' argument to the called workflow to allow running it conditionally.
70
-
71
- build-kayobe-image :
72
- name : Build Kayobe Image
73
- needs :
74
- - check-changes
75
- uses : ./.github/workflows/stackhpc-build-kayobe-image.yml
76
- with :
77
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
78
- if : github.repository == 'stackhpc/stackhpc-kayobe-config'
79
-
80
- check-tags :
81
- name : Check container image tags
82
- needs :
83
- - check-changes
84
- - build-kayobe-image
85
- uses : ./.github/workflows/stackhpc-check-tags.yml
86
- with :
87
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
88
- if : ${{ needs.check-changes.outputs.check-tags == 'true' }}
89
- secrets : inherit
90
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
91
-
92
- all-in-one-ubuntu-jammy-ovs :
93
- name : aio (Ubuntu Jammy OVS)
94
- needs :
95
- - check-changes
96
- - build-kayobe-image
97
- uses : ./.github/workflows/stackhpc-all-in-one.yml
98
- with :
99
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
100
- os_distribution : ubuntu
101
- os_release : jammy
102
- ssh_username : ubuntu
103
- neutron_plugin : ovs
104
- OS_CLOUD : openstack
105
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
106
- secrets : inherit
107
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
108
-
109
- all-in-one-ubuntu-jammy-ovn :
110
- name : aio (Ubuntu Jammy OVN)
111
- needs :
112
- - check-changes
113
- - build-kayobe-image
114
- uses : ./.github/workflows/stackhpc-all-in-one.yml
115
- with :
116
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
117
- os_distribution : ubuntu
118
- os_release : jammy
119
- ssh_username : ubuntu
120
- neutron_plugin : ovn
121
- OS_CLOUD : openstack
122
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
123
- secrets : inherit
124
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
125
-
126
- all-in-one-rocky-9-ovs :
127
- name : aio (Rocky 9 OVS)
128
- needs :
129
- - check-changes
130
- - build-kayobe-image
131
- uses : ./.github/workflows/stackhpc-all-in-one.yml
132
- with :
133
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
134
- os_distribution : rocky
135
- os_release : " 9"
136
- ssh_username : cloud-user
137
- neutron_plugin : ovs
138
- OS_CLOUD : openstack
139
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
140
- secrets : inherit
141
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
142
-
143
- all-in-one-rocky-9-ovn :
144
- name : aio (Rocky 9 OVN)
145
- needs :
146
- - check-changes
147
- - build-kayobe-image
148
- uses : ./.github/workflows/stackhpc-all-in-one.yml
149
- with :
150
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
151
- os_distribution : rocky
152
- os_release : " 9"
153
- ssh_username : cloud-user
154
- neutron_plugin : ovn
155
- OS_CLOUD : openstack
156
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
157
- secrets : inherit
158
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
159
-
160
- # Test two upgrade scenarios: Ubuntu Jammy OVS and Rocky 9 OVN.
161
-
162
- all-in-one-upgrade-ubuntu-jammy-ovs :
163
- name : aio upgrade (Ubuntu Jammy OVS)
164
- needs :
165
- - check-changes
166
- - build-kayobe-image
167
- uses : ./.github/workflows/stackhpc-all-in-one.yml
168
- with :
169
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
170
- os_distribution : ubuntu
171
- os_release : jammy
172
- ssh_username : ubuntu
173
- neutron_plugin : ovs
174
- OS_CLOUD : openstack
175
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
176
- upgrade : true
177
- secrets : inherit
178
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
179
-
180
- all-in-one-upgrade-rocky-9-ovn :
181
- name : aio upgrade (Rocky 9 OVN)
182
- needs :
183
- - check-changes
184
- - build-kayobe-image
185
- uses : ./.github/workflows/stackhpc-all-in-one.yml
186
- with :
187
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
188
- os_distribution : rocky
189
- os_release : " 9"
190
- ssh_username : cloud-user
191
- neutron_plugin : ovn
192
- OS_CLOUD : openstack
193
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
194
- upgrade : true
195
- secrets : inherit
196
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
0 commit comments