Skip to content

feat(ci): one-click releases that auto-trigger lab-backend#445

Merged
samcm merged 3 commits into
masterfrom
feat/release-automation
Jul 17, 2026
Merged

feat(ci): one-click releases that auto-trigger lab-backend#445
samcm merged 3 commits into
masterfrom
feat/release-automation

Conversation

@samcm

@samcm samcm commented Jul 17, 2026

Copy link
Copy Markdown
Member

The release workflow now has a workflow_dispatch entry point: pick a patch/minor/major bump and it computes the next tag, publishes the GitHub release, builds the frontend, and attaches the archives — all in one run. Publishing a release by hand still works; the release event enters the same workflow at the build step. Once assets are uploaded, it sends a frontend-release dispatch to lab-backend with the new tag, so the backend release runs automatically instead of being tagged by hand. The flow is documented in RELEASING.md.

The dispatch uses the existing EPOBOT_TOKEN secret (same pattern as contributoor → contributoor-installer); release creation only needs GITHUB_TOKEN. Pairs with ethpandaops/lab-backend#68, which receives the dispatch.

https://claude.ai/code/session_01MW57Wwhb2PA4rjwP7PBv1b

Add a cut-release workflow that computes the next version and publishes
the GitHub release, and make the release workflow dispatch a
frontend-release event to lab-backend once assets are uploaded, so the
backend release no longer needs to be run by hand afterwards.

Claude-Session: https://claude.ai/code/session_01MW57Wwhb2PA4rjwP7PBv1b
samcm added 2 commits July 17, 2026 17:09
One workflow now handles both entry points: workflow_dispatch computes
the next tag and creates the release itself (with GITHUB_TOKEN, since
nothing needs to trigger off the publish event anymore), and a manually
published release picks up at the build step as before.

Claude-Session: https://claude.ai/code/session_01MW57Wwhb2PA4rjwP7PBv1b
@samcm
samcm merged commit 47df066 into master Jul 17, 2026
3 checks passed
@samcm
samcm deleted the feat/release-automation branch July 17, 2026 07:29
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