Skip to content

ci(release): trim release to tag name and binaries - #4

Merged
mrcsin merged 1 commit into
masterfrom
release-trim
Aug 14, 2026
Merged

mrcsin merged 1 commit into
masterfrom
release-trim

Conversation

@mrcsin

@mrcsin mrcsin commented Aug 14, 2026

Copy link
Copy Markdown
Member

Follow-up to #3, before the workflow has published anything.

What changed

The release name is the tag and nothing else — v0.2.0, not a tag subject line promoted into a title. The whole annotated tag message becomes the body now, so the annotation no longer needs a title line, and CLAUDE.md's tagging example starts straight at the first **Section**.

checksums.txt is dropped. It guarded nothing: it was generated in the same job, attached to the same release, and served over the same transport as the binaries it attested. Anything able to replace an asset could replace the list alongside it. A checksum file is worth having when it is signed or published somewhere the artifacts are not, and neither applies here.

The Linux artifact keeps its lack of an extension — an ELF is executable by its mode bit, so semibase_<version>_linux_amd64 is the correct name. Now stated in the code comment and in CLAUDE.md so it does not read as an oversight.

Verified

  • Annotated tag with no title line round-trips into GITHUB_OUTPUT with its blank lines and bold section labels intact.
  • Lightweight tag still falls back to Release <tag>; the %(objecttype) guard is unchanged.
  • YAML parses; the release action's name input resolves to steps.tag.outputs.tag.

The release is now named after the tag alone. The whole annotated tag
message becomes the body, so the annotation no longer carries a title
line for the name to be taken from.

checksums.txt goes. It guarded nothing here: it shipped from the same
job, in the same release, over the same transport as the binaries it
attested, so anything able to replace an asset could replace the list.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@mrcsin
mrcsin merged commit 3253100 into master Aug 14, 2026
2 checks passed
@mrcsin
mrcsin deleted the release-trim branch August 14, 2026 13:26
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