From 1ff7c04dfd28a7316adcbb881e99d934177cde31 Mon Sep 17 00:00:00 2001 From: phoenix-server Date: Sun, 19 Apr 2026 17:50:32 -0400 Subject: [PATCH 1/3] fix(ci): enable changeset commits for Release PR creation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Set 'commit: true' in .changeset/config.json so changesets/action@v1 can commit version changes - Add commitMessage template to match release prefix - Add 'title' option to changesets/action for consistent Release PR naming - Without these fixes, Release PR was not being created despite 14 pending changesets This enables the full workflow: 1. changesets.yml detects changesets and creates 'Version Packages' PR 2. PR merges → publish step runs (changeset:tag) 3. GitHub release created → release.yml builds Docker image Also fix: format if/else blocks in rate-limiter test to meet linting standards --- .changeset/config.json | 5 +++-- .github/workflows/changesets.yml | 1 + test/integration/features/rate-limiter/rate-limiter.ts | 7 +++++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index 5c58ec9f..dbd747da 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,11 +1,12 @@ { "$schema": "https://unpkg.com/@changesets/config@3.1.4/schema.json", "changelog": "@changesets/cli/changelog", - "commit": false, + "commit": true, "fixed": [], "linked": [], "access": "restricted", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": [] + "ignore": [], + "commitMessage": "chore(release): version packages\n\n[skip ci]" } diff --git a/.github/workflows/changesets.yml b/.github/workflows/changesets.yml index dac58890..372bb776 100644 --- a/.github/workflows/changesets.yml +++ b/.github/workflows/changesets.yml @@ -32,5 +32,6 @@ jobs: version: npm run changeset:version publish: npm run changeset:tag createGithubReleases: true + title: "chore(release): version packages" env: GITHUB_TOKEN: ${{ secrets.RELEASE_PAT }} diff --git a/test/integration/features/rate-limiter/rate-limiter.ts b/test/integration/features/rate-limiter/rate-limiter.ts index ab6b7104..5737a440 100644 --- a/test/integration/features/rate-limiter/rate-limiter.ts +++ b/test/integration/features/rate-limiter/rate-limiter.ts @@ -43,8 +43,11 @@ When(/(\w+) sends a text_note event expecting to be rate limited/, async functio await new Promise((resolve, reject) => { ws.send(JSON.stringify(['EVENT', event]), (err) => { - if (err) reject(err) - else resolve() + if (err) { + reject(err) + } else { + resolve() + } }) }) From 7955109f1c5b2a8edf475b3005b88a6746aefbd6 Mon Sep 17 00:00:00 2001 From: phoenix-server Date: Sun, 19 Apr 2026 17:52:48 -0400 Subject: [PATCH 2/3] fix(ci): add required permissions to changesets workflow - Add 'contents: write' for committing version changes - Add 'pull-requests: write' for creating Release PRs These permissions are required for changesets/action to properly create and manage the Release PR workflow. --- .github/workflows/changesets.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/changesets.yml b/.github/workflows/changesets.yml index 372bb776..91f66997 100644 --- a/.github/workflows/changesets.yml +++ b/.github/workflows/changesets.yml @@ -12,6 +12,9 @@ jobs: name: Release runs-on: ubuntu-latest environment: release + permissions: + contents: write + pull-requests: write steps: - name: Checkout uses: actions/checkout@v3 From 26aba5f2ebb796671ffcc11367d619e54864f1a3 Mon Sep 17 00:00:00 2001 From: phoenix-server Date: Sun, 19 Apr 2026 18:16:35 -0400 Subject: [PATCH 3/3] chore: add empty changeset for CI workflow fixes --- .changeset/tired-dots-cover.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changeset/tired-dots-cover.md diff --git a/.changeset/tired-dots-cover.md b/.changeset/tired-dots-cover.md new file mode 100644 index 00000000..a845151c --- /dev/null +++ b/.changeset/tired-dots-cover.md @@ -0,0 +1,2 @@ +--- +---