diff --git a/.github/workflows/semantic-release.yml b/.github/workflows/semantic-release.yml index cf4ce9584..106f8afed 100644 --- a/.github/workflows/semantic-release.yml +++ b/.github/workflows/semantic-release.yml @@ -30,6 +30,12 @@ jobs: with: fetch-depth: 0 token: ${{ steps.app-token.outputs.token }} + persist-credentials: true + + - name: Configure git identity + run: | + git config user.name "devsy-app[bot]" + git config user.email "277138668+devsy-app[bot]@users.noreply.github.com" - uses: actions/setup-node@v6 with: diff --git a/.releaserc.json b/.releaserc.json index 3ec429268..f6f46e89b 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -1,4 +1,5 @@ { + "tagFormat": "v${version}", "branches": [ { "name": "main", "prerelease": "rc" }, { "name": "release", "prerelease": false } @@ -6,9 +7,17 @@ "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", + "@semantic-release/changelog", [ "@semantic-release/github", { "successComment": false, "failTitle": false } + ], + [ + "@semantic-release/git", + { + "assets": ["CHANGELOG.md", "package.json"], + "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + } ] ] }