diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a795340..93f9acd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,9 +15,16 @@ jobs: runs-on: ubuntu-latest environment: release steps: + - uses: actions/create-github-app-token@v2 + id: app-token + with: + app-id: ${{ vars.APP_ID }} + private-key: ${{ secrets.APP_PRIVATE_KEY }} - uses: actions/checkout@v6 with: fetch-depth: 0 + token: ${{ steps.app-token.outputs.token }} + persist-credentials: true - uses: actions/setup-node@v6 with: node-version: 22 @@ -25,4 +32,4 @@ jobs: - run: npm ci - run: npx semantic-release env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ steps.app-token.outputs.token }} diff --git a/.releaserc.json b/.releaserc.json index 24cc11a..7d9fa3d 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -3,7 +3,15 @@ "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", + "@semantic-release/changelog", ["@semantic-release/npm", { "provenance": true }], - "@semantic-release/github" + "@semantic-release/github", + [ + "@semantic-release/git", + { + "assets": ["package.json", "CHANGELOG.md"], + "message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}" + } + ] ] }