6262 run : |
6363 version=$(cat VERSION | tr -d '\n')
6464 echo "service_version=$version" >> $GITHUB_OUTPUT
65- major=$(echo "$version" | cut -d. -f1)
66- echo "service_major_version=M$major" >> $GITHUB_OUTPUT
65+ echo "service_major_version=M$version" >> $GITHUB_OUTPUT
6766
6867 dockerfiles-validation :
6968 needs : [ prepare-build ]
@@ -288,34 +287,38 @@ jobs:
288287 image_tag : ${{ needs.prepare-build.outputs.service_major_version }}
289288 secrets : inherit
290289
291- register-bricks-prod :
290+ notify-image-available :
292291 runs-on :
293292 group : infra1-runners-arc
294293 labels : runners-small
295- needs : [ prepare-build, promote-to-stable ]
294+ needs : [ prepare-build ]
295+ permissions :
296+ pull-requests : write
296297 if : |
297298 !cancelled() &&
298299 !contains(needs.*.result, 'failure') &&
299300 needs.prepare-build.outputs.images != '[]' &&
300301 needs.prepare-build.outputs.images != '' &&
301302 inputs.deploy
302- strategy :
303- matrix :
304- cluster : [ na1, ca2, perf1, bom1, syd1, na3, eu1, fra1 ]
305303 steps :
306- - name : Checkout repository
307- uses : actions/checkout@v5
308- - name : Register bricks to ${{ matrix.cluster }}
309- uses : ./.github/actions/rundeck
310- with :
311- server : ' ${{ secrets.RUNDECK_URL }}'
312- project : ${{ matrix.cluster }}-ansible
313- job-group : ansible/msf/hotfix
314- job-name : ${{ matrix.cluster }}_lcm_pipeline_component_tool
315- vault-url : ${{ secrets.VAULT_ADDRESS }}
304+ - name : Comment on PR
305+ run : |
306+ gh pr comment ${{ inputs.pr_number }} \
307+ --repo ${{ github.repository }} \
308+ --body "## LCM bricks image available
309+
310+ New image \`stable/lcm-bricks\` available and tagged for all prod clusters.
311+ Please, manually run the respective rundeck job for each: ${{ secrets.RUNDECK_URL }}
312+
313+ | | |
314+ |---|---|
315+ | **Version** | \`${{ needs.prepare-build.outputs.service_version }}\` |
316+ | **Build tag** | \`${{ needs.prepare-build.outputs.image_tag }}\` |
317+ env :
318+ GH_TOKEN : ${{ secrets.TOKEN_GITHUB_YENKINS }}
316319
317320 create-auto-merge-prod-pr :
318- needs : [ prepare-build, build-helmreleases, register-bricks-prod ]
321+ needs : [ prepare-build, build-helmreleases ]
319322 if : |
320323 !cancelled() &&
321324 !contains(needs.*.result, 'failure') &&
@@ -335,7 +338,7 @@ jobs:
335338 secrets : inherit
336339
337340 create-manual-merge-prod-pr :
338- needs : [ prepare-build, build-helmreleases, register-bricks-prod ]
341+ needs : [ prepare-build, build-helmreleases ]
339342 if : |
340343 !cancelled() &&
341344 !contains(needs.*.result, 'failure') &&
0 commit comments