Skip to content

Make a new release #141

Make a new release

Make a new release #141

Workflow file for this run

name: Make a new release
on:
schedule:
- cron: '0 3 * * 1,3,6'
workflow_dispatch:
jobs:
release:
runs-on: ubuntu-latest
permissions:
id-token: write
contents: write
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
fetch-depth: 0
ref: ${{ github.ref_name }}
token: ${{ secrets.GH_ACCESS_TOKEN }}
- uses: pnpm/action-setup@v4
with:
version: 10
- uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Install
run: pnpm install
- name: set NODE_AUTH_TOKEN env
run: echo "NODE_AUTH_TOKEN=${{ secrets.NPM_TOKEN }}" >> $GITHUB_ENV
- name: set NPM_TOKEN env
run: echo "NPM_TOKEN=${{ secrets.NPM_TOKEN }}" >> $GITHUB_ENV
- name: Semantic Release
uses: cycjimmy/semantic-release-action@v4
id: semantic
with:
tag_format: ${version}
extra_plugins: |
@semantic-release/changelog@6.0.0
@semantic-release/npm
@semantic-release/git
env:
GITHUB_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: set VERSION env
run: echo "VERSION=${{ steps.semantic.outputs.new_release_version }}" >> $GITHUB_ENV