Skip to content

ci(release): install @semantic-release/git plugin when needed #83

ci(release): install @semantic-release/git plugin when needed

ci(release): install @semantic-release/git plugin when needed #83

Workflow file for this run

name: release
"on":
push:
branches:
- master
jobs:
release:
name: release
runs-on: ubuntu-latest
steps:
- uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.GR2M_RELEASER_GITHUB_APP_ID }}
private-key: ${{ secrets.GR2M_RELEASER_GITHUB_APP_PRIVATE_KEY }}
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version-file: .nvmrc
cache: npm
node-version: lts/*
- run: npm install --no-save @semantic-release/git
- run: npx semantic-release --debug
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
- if: steps.semantic.outputs.new_release_published == 'true'
run: >-
git push
https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
HEAD:refs/heads/v${{steps.semantic.outputs.new_release_major_version}}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}