UNPKG

customerio-gist-web

Version:

Build beautiful in-app flows with no code and deliver them instantly to your app. http://customer.io

57 lines (50 loc) 1.8 kB
name: Release new version from develop on: workflow_dispatch: inputs: component: description: 'Semantic version component to bump' type: choice required: true options: - 'patch' - 'minor' - 'major' default: 'patch' jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 ref: develop token: ${{ secrets.SRE_GHACTIONS_TOKEN }} - uses: actions-ecosystem/action-get-latest-tag@b7c32daec3395a9616f88548363a42652b22d435 # v1.6.0 id: get-latest-tag - uses: actions-ecosystem/action-bump-semver@8f82919001e67c7561b5f240af5df8234d2ac3fc # v1.0.0 id: bump-semver with: current_version: ${{ steps.get-latest-tag.outputs.tag }} level: ${{ inputs.component }} - name: Release Package shell: bash env: GIT_AUTH_TOKEN: ${{ secrets.SRE_GHACTIONS_TOKEN }} run: | git config user.name "ami-ci" git config user.email "<>" git checkout develop # Update the package.json version. Skip the git tag, we'll do that later npm version ${{ steps.bump-semver.outputs.new_version }} --no-git-tag-version # Commit the changed package.json & package-lock.json files to develop git add package.json package-lock.json git commit -m "Bump version to ${{ steps.bump-semver.outputs.new_version }}" git push origin develop # Merge develop into master git checkout master git merge develop git push origin master # Tag the new version git tag ${{ steps.bump-semver.outputs.new_version }} git push origin ${{ steps.bump-semver.outputs.new_version }}