diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..892b209 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,20 @@ +--- +name: Release + +on: + workflow_dispatch: + +jobs: + release: + runs-on: ubuntu-22.04 + timeout-minutes: 5 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: lts + - run: npx semantic-release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/release.config.js b/release.config.js new file mode 100644 index 0000000..48be63f --- /dev/null +++ b/release.config.js @@ -0,0 +1,14 @@ +'use strict' + +module.exports = { + tagFormat: 'v${version}', + branches: [ + { name: 'master' }, + ], + + plugins: [ + '@semantic-release/commit-analyzer', + '@semantic-release/release-notes-generator', + '@semantic-release/github', + ], +}