From 26ac8ed1f1ac37c8f61977c0128605f65d68f1dc Mon Sep 17 00:00:00 2001 From: Josh Date: Thu, 1 Oct 2026 08:50:23 +0100 Subject: [PATCH] ci: create GitHub release after publish --- .github/workflows/release.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bbabeaeec9..8bfa22a0dd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -40,9 +40,20 @@ jobs: run: pnpm build-ci - name: Create release PR or publish + id: changesets uses: changesets/action@v2 with: version-script: pnpm vers publish-script: pnpm changeset publish pr-title: 'chore: version packages' commit-message: 'chore: version packages' + + # changesets only tags per package, and skips GitHub releases because CHANGELOG.md is gitignored + - name: Create GitHub release + if: steps.changesets.outputs.published == 'true' + env: + GH_TOKEN: ${{ github.token }} + run: | + version=$(jq -r .version packages/core/package.json) + prerelease=$([[ "$version" == *-* ]] && echo --prerelease || true) + gh release create "v$version" --target "$GITHUB_SHA" --generate-notes $prerelease