diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fe2838e8..61a78199 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,6 +22,9 @@ jobs: - name: Install dependencies run: npm install + - name: Build distribution + run: npm run build + - name: Release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.releaserc.yml b/.releaserc.yml new file mode 100644 index 00000000..112fbf67 --- /dev/null +++ b/.releaserc.yml @@ -0,0 +1,21 @@ +plugins: + - "@semantic-release/commit-analyzer" + - "@semantic-release/release-notes-generator" + - - "@semantic-release/changelog" + - changelogFile: "CHANGELOG.md" + - - "@semantic-release/npm" + - npmPublish: true + - - "@semantic-release/github" + - assets: + - "dist/**" + - "LICENSE" + draft: true + - - "@semantic-release/git" + - assets: + - "CHANGELOG.md" + message: "chore(release): prepare ${nextRelease.version} [skip ci]" + +branches: + - name: "main" + +tagFormat: ${version} diff --git a/release.config.js b/release.config.js deleted file mode 100644 index 5a635636..00000000 --- a/release.config.js +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - branches: ['main'], - plugins: [ - '@semantic-release/commit-analyzer', - '@semantic-release/release-notes-generator', - ['@semantic-release/changelog', { - 'changelogFile': 'CHANGELOG.md' - }], - ['@semantic-release/npm', { - 'npmPublish': true - }], - ['@semantic-release/github', { - 'assets': ['dist/**', 'LICENSE'] - }], - ['@semantic-release/git', { - 'assets': ['CHANGELOG.md'], - // eslint-disable-next-line no-template-curly-in-string - 'message': 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}' - }] - ] -}