Skip to content

Publish releases from the tag push - #24

Merged
NovusEdge merged 1 commit into
mainfrom
ci/tag-release
Sep 23, 2026
Merged

NovusEdge merged 1 commit into
mainfrom
ci/tag-release

Conversation

@NovusEdge

Copy link
Copy Markdown
Owner

Summary

The release pipeline now runs in CI and is triggered by a tag push.

  • .github/workflows/installer.yml runs on v* tag pushes. It checks the tag against VERSION and runs the test suites. It builds the installer and graph-viewer binaries, then creates the GitHub release with the rolled changelog notes. On a rerun, it replaces the assets of the existing release.
  • just release still bumps, tests, commits, and tags. just publish now only pushes the tag and no longer needs gh.
  • Before this change, the local recipe created the release with its assets, and the release-published workflow rebuilt and uploaded the same files. Since v0.19.0, that second upload has failed with ReleaseAsset.name already exists.

Test plan

  • Workflow YAML parses, and just --list parses
  • python3 scripts/roll_changelog.py 0.20.0 --notes produces the notes body the workflow uses
  • tests.test_roll_changelog passes
  • First real run: the next just release

🤖 Generated with Claude Code

The local recipe built the assets and created the release, and the
release-published workflow rebuilt and uploaded them again, which has
failed with 'already exists' since v0.19.0. The workflow now runs on
v* tag pushes, checks the tag against VERSION, tests, builds, and
creates the release once; just release stops after pushing the tag.

Signed-off-by: NovusEdge <novusedge0@gmail.com>
@coderabbitai

coderabbitai Bot commented Sep 23, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 6 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: bb279b29-0bad-46ff-ac5e-d8809aa1f95e

📥 Commits

Reviewing files that changed from the base of the PR and between 6a99a5a and 03ead3e.

📒 Files selected for processing (4)
  • .docket/ledger.jsonl
  • .github/workflows/installer.yml
  • CHANGELOG.md
  • justfile

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@NovusEdge
NovusEdge merged commit 7350bd5 into main Sep 23, 2026
4 checks passed
@NovusEdge
NovusEdge deleted the ci/tag-release branch September 23, 2026 14:59
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