diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5a9c5bd..7132abc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,8 +56,8 @@ jobs: - run: npm run build - run: npm run test:badges - run: npx semantic-release - - run: npm run semantic-release + - name: Release with semantic-release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npx semantic-release diff --git a/.npmignore b/.npmignore index 029e8f3..c55bc3e 100644 --- a/.npmignore +++ b/.npmignore @@ -5,4 +5,9 @@ tests/ coverage/ .husky/ badges/ -node_modules/ \ No newline at end of file +node_modules/ +.github/ +.gitignore +.git/ +.gitmodules +.releaserc diff --git a/.releaserc b/.releaserc new file mode 100644 index 0000000..350749e --- /dev/null +++ b/.releaserc @@ -0,0 +1,23 @@ +{ + "branches": [ + "main" + ], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + "@semantic-release/npm", + "@semantic-release/github", + [ + "@semantic-release/git", + { + "assets": [ + "package.json", + "package-lock.json", + "CHANGELOG.md" + ], + "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + } + ] + ] +}