Skip to content

Commit e5aa219

Browse files
committed
chore: release workflow notify job
1 parent e7aa2ea commit e5aa219

1 file changed

Lines changed: 19 additions & 16 deletions

File tree

.github/workflows/release.yml

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ jobs:
3232
manual-publish:
3333
if: inputs.release_tag != ''
3434
runs-on: ubuntu-latest
35+
outputs:
36+
version: ${{ inputs.release_tag }}
3537
steps:
3638
- uses: actions/checkout@v4
3739
with:
@@ -52,6 +54,12 @@ jobs:
5254
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
5355
run: npm publish --provenance --access public
5456

57+
- name: Purge jsDelivr Cache
58+
if: inputs.dry_run != true
59+
uses: ./.github/actions/purge-jsdelivr
60+
with:
61+
package: cloudinary-video-player
62+
5563
check-release:
5664
if: inputs.release_tag == ''
5765
runs-on: ubuntu-latest
@@ -107,7 +115,7 @@ jobs:
107115
if: needs.check-release.outputs.is_release == 'true'
108116
runs-on: ubuntu-latest
109117
outputs:
110-
tag_name: ${{ steps.tag.outputs.tag_name }}
118+
version: ${{ steps.tag.outputs.tag_name }}
111119

112120
steps:
113121
- uses: actions/checkout@v4
@@ -435,8 +443,8 @@ jobs:
435443
echo "- Published to npm with edge tag" >> $GITHUB_STEP_SUMMARY
436444
437445
notify:
438-
needs: [check-release, publish-stable, publish-edge]
439-
if: always() && (needs.publish-stable.result == 'success' || needs.publish-edge.result == 'success' || needs.publish-stable.result == 'failure' || needs.publish-edge.result == 'failure')
446+
needs: [publish-stable, manual-publish]
447+
if: always() && (needs.publish-stable.result == 'success' || needs.manual-publish.result == 'success' || needs.publish-stable.result == 'failure' || needs.manual-publish.result == 'failure')
440448
runs-on: ubuntu-latest
441449

442450
steps:
@@ -445,23 +453,18 @@ jobs:
445453
- name: Set Notification Messages
446454
id: set-messages
447455
run: |
448-
if [[ "${{ needs.check-release.outputs.is_release }}" == "true" ]]; then
449-
VERSION="${{ needs.publish-stable.outputs.tag_name }}"
450-
PUBLISH_RESULT="${{ needs.publish-stable.result }}"
451-
VER_PARAM="latest"
456+
VERSION="${{ needs.publish-stable.outputs.version }}${{ needs.manual-publish.outputs.version }}"
457+
458+
if [[ "${{ needs.publish-stable.result }}" == "success" || "${{ needs.manual-publish.result }}" == "success" ]]; then
459+
RESULT="success"
452460
else
453-
VERSION="${{ needs.publish-edge.outputs.new_version }}"
454-
if [[ -z "$VERSION" ]]; then
455-
VERSION="edge"
456-
fi
457-
PUBLISH_RESULT="${{ needs.publish-edge.result }}"
458-
VER_PARAM="edge"
461+
RESULT="failure"
459462
fi
460463
461-
if [[ "$PUBLISH_RESULT" == "success" ]]; then
464+
if [[ "$RESULT" == "success" ]]; then
462465
echo "SLACK_TITLE=Video Player $VERSION Deployed" >> $GITHUB_OUTPUT
463466
echo "SLACK_MESSAGE=Success :rocket: cloudinary-video-player version $VERSION deployed successfully" >> $GITHUB_OUTPUT
464-
echo "SLACK_FOOTER=Check it out at https://cloudinary.github.io/cloudinary-video-player/?ver=$VER_PARAM&min=true" >> $GITHUB_OUTPUT
467+
echo "SLACK_FOOTER=Check it out at https://cloudinary.github.io/cloudinary-video-player/?ver=latest&min=true" >> $GITHUB_OUTPUT
465468
echo "SLACK_COLOR=good" >> $GITHUB_OUTPUT
466469
else
467470
echo "SLACK_TITLE=Video Player Deployment Failed" >> $GITHUB_OUTPUT
@@ -475,7 +478,7 @@ jobs:
475478
uses: rtCamp/action-slack-notify@v2.2.0
476479
env:
477480
SLACK_WEBHOOK: ${{ vars.FE_DEPLOYMENTS_SLACK_WEBHOOK }}
478-
SLACK_CHANNEL: 'rnd-fe-releases'
481+
SLACK_CHANNEL: 'rnd-me-video-team-alerts'
479482
SLACK_COLOR: ${{ steps.set-messages.outputs.SLACK_COLOR }}
480483
SLACK_TITLE: ${{ steps.set-messages.outputs.SLACK_TITLE }}
481484
SLACK_MESSAGE: ${{ steps.set-messages.outputs.SLACK_MESSAGE }}

0 commit comments

Comments
 (0)