From 473fd21ad29e0932345709e2bd0c92c4285396b9 Mon Sep 17 00:00:00 2001 From: Aaron Nwabuoku Date: Mon, 27 Nov 2023 22:54:20 -0500 Subject: [PATCH] fix: enable semantic-release --- .github/workflows/release.yml | 7 +++++-- .releaserc.yml | 21 +++++++++++++++++++++ release.config.js | 21 --------------------- 3 files changed, 26 insertions(+), 23 deletions(-) create mode 100644 .releaserc.yml delete mode 100644 release.config.js diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fe2838e8..2eb168e7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,13 +15,16 @@ jobs: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: - node-version: '16.x' + node-version: 18 - 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..a71cc977 --- /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" +# enable this when GITHUB_TOKEN with the appropriate permissions is available +# - - "@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}' - }] - ] -}