Carry release notes in the tag, verbatim
Build and release image / build (push) Successful in 10s

The notes now travel in the tag annotation, which is the one thing the runner
provably receives — it is named in the fetch refspec. Fetching them from the
worktree failed three different ways in five runs: `[ -f ]` false, `cat` empty,
and then `git show HEAD:` empty because the shallow fetch had not brought the
blob across. v0.1.3 shipped a placeholder body each time.

Two details that each silently ate the notes on the way here:

  * `git tag -a -F` runs its default cleanup, which treats every line starting
    with `#` as a comment. These notes are mostly headings, so most of the
    document disappeared. `--cleanup=verbatim` is now required when tagging,
    and the README shows the exact commands.
  * `%(contents:body)` applies the same comment-stripping. The workflow reads
    `%(contents)` and drops the subject line instead.

Verified with a round-trip against a scratch repo: tag message in, byte-exact
notes out. The leading H2 is gone from the file, since the release title
already carries it.
This commit is contained in:
DSH Agent committed 2026-09-20 03:34:01 -04:00
1 parent 316248c28d
commit 1b652a4ba2
3 files changed
+33 -19

No files matched your search

-2
View File
@@ -1,5 +1,3 @@
## The vault can no longer be destroyed by a crash
This release fixes the failure that could leave the container in a restart loop
with: