Skip to content

docs(release): document manual publish + actions allowlist gotchas#106

Merged
Gabrielpanga merged 1 commit into
masterfrom
docs/release-manual-publish-gotcha
Jul 9, 2026
Merged

docs(release): document manual publish + actions allowlist gotchas#106
Gabrielpanga merged 1 commit into
masterfrom
docs/release-manual-publish-gotcha

Conversation

@Gabrielpanga

Copy link
Copy Markdown
Member

Summary

Corrects the Release flow docs in CLAUDE.md to match reality:

  • Publishing is a manual step. The GitHub Release does not auto-trigger maven-publish.yml, because release.yml creates the release with the default GITHUB_TOKEN and GitHub doesn't fire workflow triggers for GITHUB_TOKEN-raised events. Documents the required gh workflow run maven-publish.yml -f tag_version=v<version> step and a suggested permanent fix.
  • Actions allowlist gotcha. The repo restricts allowed actions; a bumped or non-allowlisted action makes workflows fail at startup_failure with no jobs. Documents how to diagnose/fix.
  • Corrects the release diagram and step list accordingly.

Why

A tagged release currently publishes nothing to Packages unless someone manually dispatches the publish — that surprised us (v1.12.0 sat un-published). This documents the trap so the next person doesn't lose time.

The GitHub Release does not auto-trigger maven-publish: release.yml
creates the release with the default GITHUB_TOKEN, and GitHub does not
fire workflow triggers for GITHUB_TOKEN-raised events. So the deploy to
Packages must be dispatched manually with `gh workflow run
maven-publish.yml -f tag_version=v<version>`.

Also document the Actions allowlist gotcha (a bumped/non-allowlisted
action makes workflows fail at startup_failure), and correct the release
diagram/steps to reflect the manual publish.
@Gabrielpanga
Gabrielpanga merged commit 3ecceed into master Jul 9, 2026
3 of 4 checks passed
@Gabrielpanga
Gabrielpanga deleted the docs/release-manual-publish-gotcha branch July 9, 2026 10:54
FranDisalvo90 added a commit that referenced this pull request Jul 22, 2026
Release the changes merged since v1.12.0:
- fix(account): rename ReservedBalance.amounts to availableAmounts (#108)
- feat(cc): adding cc bill dates (#107)

Minor rather than patch because of the feat in #107.

Merging this to master triggers release.yml, which tags v1.13.0 and cuts
the GitHub Release. Publishing the jar to GitHub Packages is a separate
manual step (see #106):

  gh workflow run maven-publish.yml -f tag_version=v1.13.0
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