Skip to content

ci: drop the install block from release bodies (changelog only)#76

Merged
mledour merged 1 commit into
mainfrom
ci/release-body-changelog-only
Jun 22, 2026
Merged

ci: drop the install block from release bodies (changelog only)#76
mledour merged 1 commit into
mainfrom
ci/release-body-changelog-only

Conversation

@mledour

@mledour mledour commented Jun 22, 2026

Copy link
Copy Markdown
Owner

Release pages should show only the changelog. The release job stops appending the install block.

Before

release-please's changelog + an appended block: ## <layer> vX.Y.Z, “built from commit …”, an Assets table, install/uninstall/disable steps, and the Certum/anti-cheat note. That duplicated the README and the version/commit GitHub already renders, and stacked a second version header under release-please's own.

After

The body is only release-please's changelog. The attach step now:

  1. Ensures the Release exists — if missing (hand-pushed tag / race), creates it with --generate-notes (the guard from ci: harden release attach and skip release-PR builds by path #74, kept).
  2. Uploads the signed assets only — no body / append_body. GitHub auto-lists the downloadable assets; install instructions live in the README.

Also removes the <!-- xrt:install-block --> marker + append_notes guard from #74 — they only existed to make the (now-removed) body append idempotent. Asset upload is already idempotent (softprops overwrites same-named assets); fail_on_unmatched_files: true catches an empty release/.

The existing v1.1.0 release body was cleaned to changelog-only separately (one-time gh release edit).

🤖 Generated with Claude Code

Releases now show only release-please's generated changelog. The release
job no longer appends the install/uninstall/disable instructions, the
assets table, the "built from commit" line, or the second
"## <layer> vX.Y.Z" header to the body — all of that duplicated the README
and the version/commit GitHub already shows.

The attach step is simplified to: ensure the Release exists (create with
--generate-notes for a hand-pushed tag / race — unchanged from #74), then
upload the signed assets only (no body / append_body). This also removes
the HTML-comment marker + append_notes guard added in #74, which existed
solely to keep the now-gone body append idempotent; softprops overwrites
same-named assets, so asset upload is already idempotent, and
fail_on_unmatched_files catches an empty release/.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mledour mledour merged commit a278327 into main Jun 22, 2026
3 checks passed
@mledour mledour deleted the ci/release-body-changelog-only branch June 22, 2026 13:48
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