From 49bacb4ea5f037dfcb56b0aa01305d2827279045 Mon Sep 17 00:00:00 2001 From: Anders Asheim Hennum Date: Tue, 6 Jan 2026 14:16:26 +0100 Subject: [PATCH] fix(release): restore GitHub release creation with gh CLI The "Create GitHub release" step was broken in PR #386, which removed the GITHUB_TOKEN env var from the actions/create-release action. The action requires the token to be passed explicitly, so releases were being published to PyPI but GitHub tags/releases were not created. This replaces the archived actions/create-release@v1 with the gh CLI, which is already used elsewhere in this workflow. The gh CLI properly uses GH_TOKEN for authentication. --- .github/workflows/release.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 98562f9e..6e489b50 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,10 +44,12 @@ jobs: run: uv run make release && uv run make release_analytics - name: Create GitHub release - uses: actions/create-release@0cb9c9b65d5d1901c1f53e5e66eaf4afd303e70e # v1 - with: - tag_name: v${{ env.REPO_VERSION }} - release_name: ${{ env.REPO_VERSION }} + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh release create "v${{ env.REPO_VERSION }}" \ + --title "${{ env.REPO_VERSION }}" \ + --generate-notes - name: Dispatch generate-references for posthog-python env: