feat: automatically run release after preparing it - #103
Conversation
|
@claude review |
|
Claude finished @carlos-granados's task in 1m 42s —— View job Code review
Nice, clean piece of automation. The 1.
|
|
@claude updated, review again |
|
Claude finished @carlos-granados's task in 1m 20s —— View job Re-review
All four points from the previous review are addressed, and the treatments are well thought through — the inline comments in particular do a good job of preempting future "why is this here?" churn. What landed
Small things noticed on this pass — all optional
VerdictLGTM. Nice write-up of the reasoning in the comments — future readers won't have to reverse-engineer any of the odd bits. |
There was a problem hiding this comment.
Pull request overview
This PR updates the release automation so that a release build is reliably kicked off after prepare-release.yml pushes a new version tag, even when the tag push is authored by GITHUB_TOKEN (which won’t trigger push: tags workflows due to GitHub Actions’ recursion protections).
Changes:
- Add a
workflow_dispatchtrigger torelease.yml(with ataginput) and ensure the workflow checks out/builds/releases the specified tag. - Add a
validate-tagjob plus per-tagconcurrencyto prevent wasted matrix runs and duplicate releases for the same tag. - Extend
prepare-release.ymlpermissions and dispatchrelease.ymlviagh workflow runafter tagging.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/release.yml | Supports manual/API dispatch with a tag input, validates tag existence, serializes runs per tag, and ensures all checkouts/releases use the intended tag ref. |
| .github/workflows/prepare-release.yml | Grants actions: write and triggers release.yml via gh workflow run after pushing the version tag. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
No description provided.