@@ -179,8 +179,30 @@ jobs:
179179 ecr-url : ' ${{ secrets.ECR_URL }}'
180180 dry-run : ${{ !inputs.deploy }}
181181
182+ register-bricks-staging :
183+ runs-on :
184+ group : infra1-runners-arc
185+ labels : runners-small
186+ needs : [ prepare-build, services-build ]
187+ if : |
188+ !cancelled() &&
189+ !contains(needs.*.result, 'failure') &&
190+ needs.prepare-build.outputs.images != '[]' &&
191+ needs.prepare-build.outputs.images != ''
192+ steps :
193+ - name : Checkout repository
194+ uses : actions/checkout@v5
195+ - name : Register bricks to staging
196+ uses : ./.github/actions/rundeck
197+ with :
198+ server : ' ${{ secrets.RUNDECK_URL }}'
199+ project : stg1-ansible
200+ job-group : ansible/msf/hotfix
201+ job-name : stg1_lcm_pipeline_component_tool
202+ vault-url : ${{ secrets.VAULT_ADDRESS }}
203+
182204 build-helmreleases :
183- needs : [ prepare-build, services-build, helm-charts-build ]
205+ needs : [ prepare-build, services-build, helm-charts-build, register-bricks-staging ]
184206 if : |
185207 !cancelled() &&
186208 !contains(needs.*.result, 'failure') &&
@@ -253,8 +275,34 @@ jobs:
253275 image_tag : ${{ needs.prepare-build.outputs.service_major_version }}
254276 secrets : inherit
255277
278+ register-bricks-prod :
279+ runs-on :
280+ group : infra1-runners-arc
281+ labels : runners-small
282+ needs : [ prepare-build, promote-to-stable ]
283+ if : |
284+ !cancelled() &&
285+ !contains(needs.*.result, 'failure') &&
286+ needs.prepare-build.outputs.images != '[]' &&
287+ needs.prepare-build.outputs.images != '' &&
288+ inputs.deploy
289+ strategy :
290+ matrix :
291+ cluster : [ na1, ca2, perf1, bom1, syd1, na3, eu1, fra1 ]
292+ steps :
293+ - name : Checkout repository
294+ uses : actions/checkout@v5
295+ - name : Register bricks to ${{ matrix.cluster }}
296+ uses : ./.github/actions/rundeck
297+ with :
298+ server : ' ${{ secrets.RUNDECK_URL }}'
299+ project : ${{ matrix.cluster }}-ansible
300+ job-group : ansible/msf/hotfix
301+ job-name : ${{ matrix.cluster }}_lcm_pipeline_component_tool
302+ vault-url : ${{ secrets.VAULT_ADDRESS }}
303+
256304 create-auto-merge-prod-pr :
257- needs : [ prepare-build, build-helmreleases, promote-to-stable ]
305+ needs : [ prepare-build, build-helmreleases, register-bricks-prod ]
258306 if : |
259307 !cancelled() &&
260308 !contains(needs.*.result, 'failure') &&
@@ -274,7 +322,7 @@ jobs:
274322 secrets : inherit
275323
276324 create-manual-merge-prod-pr :
277- needs : [ prepare-build, build-helmreleases, promote-to-stable ]
325+ needs : [ prepare-build, build-helmreleases, register-bricks-prod ]
278326 if : |
279327 !cancelled() &&
280328 !contains(needs.*.result, 'failure') &&
0 commit comments