ci: write release notes a downloader can act on, pointing at GitHub #489
No reviewers
Labels
No labels
priority/P0
priority/P1
priority/P2
release/v0.1.0
status/blocked
status/planned
type/bug
type/design
type/test-gap
type/tracker
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
natsukium/felis!489
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/release-notes-wording"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The body of each release page, which the GitHub release mirror copies unchanged, was hard to use:
aarch64-linux"is committed … but carries no claim", and macOS said "clear its quarantine attribute" without giving the command.The assembled body is now:
xattr -dr com.apple.quarantinecommand, and the Nix entry usesnix run github:felis-terminal/felis/<tag>.install.mdat the tag, on GitHub.aarch64-linuxis not supported.felis.protoandfelis-config.schema.jsonare.## Changes, only when it has entries (a candidate's Unreleased section is usually empty). The leading blank lines and the link-reference definitions at the end of the file are stripped.I checked it by extracting the
run:script and rendering it locally forv0.1.0and for an rc tag. Theworkspace.mdsentence that describes the release body is updated to match.The release body ran four printf lines together into one Markdown paragraph, spoke in internal terms ("committed ... but carries no claim", "clear its quarantine attribute" with no command), and gave a Forgejo flake reference even on the GitHub mirror, which is the project's public face. The body is now a Downloads list with one entry per asset plus Nix, each saying what to run, the macOS entry giving the xattr command, the Nix entry using the github: reference, and a link to install.md at the tag. It explains the two schema assets, and appends the CHANGELOG section under a Changes heading only when that section has entries, without the link-reference definitions that trail the file. Assisted-by: Claude Codeab1cec31049aeed95c709aeed95c70949e900f1f