Skip to content

πŸš€ Release

πŸš€ Release #82

Workflow file for this run

name: πŸš€ Release
on:
workflow_dispatch:
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Release PR
uses: google-github-actions/release-please-action@v3
id: release
with:
token: ${{ secrets.BOT_TOKEN }}
release-type: node
default-branch: master
dry-run: true
# The logic below handles the npm publication:
# - uses: actions/checkout@v4
# # these if statements ensure that a publication only occurs when
# # a new release is created:
# if: ${{ steps.release.outputs.release_created }}
# - uses: actions/setup-node@v4
# with:
# node-version: '20.x'
# registry-url: 'https://registry.npmjs.org'
# if: ${{ steps.release.outputs.release_created }}
# - run: npm ci
# if: ${{ steps.release.outputs.release_created }}
# - run: npm run build-all
# if: ${{ steps.release.outputs.release_created }}
# - run: npm publish
# env:
# NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
# if: ${{ steps.release.outputs.release_created }}
# - name: Set Notification Messages
# if: steps.release.outputs.release_created
# id: set-messages
# run: |
# if [[ ${{ job.status }} == "success" ]]; then
# echo "SLACK_TITLE=Video Player ${{ steps.release.outputs.tag_name }} Deployed" >> $GITHUB_OUTPUT
# echo "SLACK_MESSAGE=Success :rocket: cloudinary-video-player version ${{ steps.release.outputs.tag_name }} deployed successfully" >> $GITHUB_OUTPUT
# echo "SLACK_FOOTER=Check it out at https://cloudinary.github.io/cloudinary-video-player/?ver=latest&min=true" >> $GITHUB_OUTPUT
# else
# echo "SLACK_TITLE=Video Player Deployment Failed" >> $GITHUB_OUTPUT
# echo "SLACK_MESSAGE=:alert: Failed to deploy cloudinary-video-player version ${{ steps.release.outputs.tag_name }}" >> $GITHUB_OUTPUT
# echo "SLACK_FOOTER=See log here https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}/job/${{ github.job }}" >> $GITHUB_OUTPUT
# fi
# shell: bash
# - name: Slack Notification
# if: steps.release.outputs.release_created
# uses: rtCamp/[email protected]
# env:
# SLACK_WEBHOOK: ${{ vars.FE_DEPLOYMENTS_SLACK_WEBHOOK }}
# SLACK_CHANNEL: 'rnd-fe-releases'
# SLACK_COLOR: ${{ job.status }}
# SLACK_TITLE: ${{ steps.set-messages.outputs.SLACK_TITLE }}
# SLACK_MESSAGE: ${{ steps.set-messages.outputs.SLACK_MESSAGE }}
# SLACK_FOOTER: ${{ steps.set-messages.outputs.SLACK_FOOTER }}
# - uses: gacts/purge-jsdelivr-cache@v1
# if: steps.release.outputs.release_created
# with:
# url: |
# https://cdn.jsdelivr.net/npm/cloudinary-video-player
# https://cdn.jsdelivr.net/npm/cloudinary-video-player@edge