From 2cc34d63101491722ec969c2402fb72842067a1d Mon Sep 17 00:00:00 2001 From: Shivanshu Singh Date: Tue, 23 Jun 2026 22:13:23 +0530 Subject: [PATCH] ci(publish): trigger on prereleased + add workflow_dispatch The Publish workflow only listened for release 'released' events, which GitHub does not fire for pre-releases (it fires 'prereleased'). As a result the v1.0.5-beta.0 pre-release did not publish to Maven Central. - Add 'prereleased' so beta/pre-releases publish too. - Add workflow_dispatch so a release can be published manually from the Actions tab without (re)creating a GitHub release. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/publish.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9f8fd8a..8b77ede 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -2,8 +2,13 @@ name: Publish on: release: - # We'll run this workflow when a new GitHub release is created - types: [released] + # Run on full releases AND pre-releases (e.g. *-beta.N). GitHub fires + # `released` only for non-prerelease releases and `prereleased` for + # pre-releases, so both are needed to publish betas. + types: [released, prereleased] + # Allow publishing manually from the Actions tab (pick the branch/tag to + # build) without having to (re)create a GitHub release. + workflow_dispatch: jobs: publish: