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 :
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