From 3cf01d56df4312d81d657eac70bc17fe079a452b Mon Sep 17 00:00:00 2001 From: patrick brisbin Date: Thu, 5 Feb 2026 07:52:15 -0500 Subject: [PATCH 1/2] chore(release): use conventional commits plugin The default (angular) does not support the `!:` syntax for breaking changes NOTE: it's important to use it in both the commit analyzer and release notes generator. That latter is needed for the generated release notes to call out the breaking changes. --- .github/workflows/release.yml | 1 + .releaserc.yaml | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bd99a8b..2ecec6d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,7 @@ jobs: - uses: cycjimmy/semantic-release-action@v4 with: extra_plugins: | + conventional-changelog-conventionalcommits @semantic-release/exec semantic-release-major-tag env: diff --git a/.releaserc.yaml b/.releaserc.yaml index 865f36e..1ff8973 100644 --- a/.releaserc.yaml +++ b/.releaserc.yaml @@ -1,6 +1,8 @@ plugins: - - "@semantic-release/commit-analyzer" - - "@semantic-release/release-notes-generator" + - - "@semantic-release/commit-analyzer" + - preset: "conventionalcommits" + - - "@semantic-release/release-notes-generator" + - preset: "conventionalcommits" - - "@semantic-release/github" - successCommentCondition: false From 92034eda30157436a591201bae0778e0911c6db6 Mon Sep 17 00:00:00 2001 From: patrick brisbin Date: Thu, 5 Feb 2026 08:03:28 -0500 Subject: [PATCH 2/2] fix(release): go back to using an app token We've moved back to Rulesets, where app bypass should work correctly. --- .github/workflows/release.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2ecec6d..ad0f8e0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,6 +15,12 @@ jobs: with: persist-credentials: false + - id: token + uses: actions/create-github-app-token@v2 + with: + app-id: ${{ vars.FRECKLE_AUTOMATION_APP_ID }} + private-key: ${{ secrets.FRECKLE_AUTOMATION_PRIVATE_KEY }} + - uses: cycjimmy/semantic-release-action@v4 with: extra_plugins: | @@ -23,4 +29,4 @@ jobs: semantic-release-major-tag env: FORCE_COLOR: 1 - GITHUB_TOKEN: ${{ secrets.RELEASE_GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ steps.token.outputs.token }}