Skip to content

fix build releases created via GitHub UI - #192

Merged
jenspapenhagen merged 6 commits into
toon-format:mainfrom
jenspapenhagen:fix/release-ui-trigger
Sep 7, 2026
Merged

fix build releases created via GitHub UI#192
jenspapenhagen merged 6 commits into
toon-format:mainfrom
jenspapenhagen:fix/release-ui-trigger

Conversation

@jenspapenhagen

@jenspapenhagen jenspapenhagen commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator
  • Add release: types: [published] trigger — fires for every published release, including UI-created ones
  • Version extraction now derives from github.event.release.tag_name || github.ref_name (works for both the tag-push and the release event)
  • Replace softprops/action-gh-release with the gh CLI: creates the release only if it does not exist yet, always uploads assets with --clobber. The old action would fail with 422 on an already existing (UI-created) release.
  • Duplicate-run guard: when the workflow creates the release itself (tag-push flow), the published event fires again and would double-publish to Maven Central. A new skip_duplicate step detects releases authored by github-actions[bot] and skips publish/README/badge steps on that run (build is retained as validation, run stays green).

github-actions Bot and others added 6 commits August 15, 2026 09:24
Releases created via the GitHub web UI create the tag server-side without a push event, so the `on: push: tags: ['v*']` trigger never fired and no build/assets were produced (e.g. v2.0.3).

- Add `release: types: [published]` trigger (fires for every UI-published release)
- Derive version from the release event or the triggering tag
- Replace softprops/action-gh-release with gh CLI that tolerates an already existing release (create-if-missing + upload --clobber)
- Guard Maven publish / README / badge steps against the self-triggered duplicate run (release created by this workflow itself)
@jenspapenhagen
jenspapenhagen requested a review from a team as a code owner September 7, 2026 19:35
@jenspapenhagen jenspapenhagen changed the title 🚀 ci: build releases created via GitHub UI fix build releases created via GitHub UI Sep 7, 2026
@jenspapenhagen
jenspapenhagen merged commit 9654fdd into toon-format:main Sep 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant