You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(release): clarify the .app.zip.sha256 is local-only; fix make-dmg header
Addresses the PR #22 review.
The `.sha256` question (5 of 6 comments): every upload instruction listed the
dmgs and zips but not the `.sha256` files make-dmg.sh writes, leaving it
ambiguous whether S2 needs them published to resolve `sha256hash`.
It does not. `EditorReleaseFeed#build_assets` reads the hash from GitHub's own
API-computed asset `digest` ("sha256:<hex>"); no code path fetches a sidecar,
and the exact-filename asset match means a `.sha256` asset would be ignored
anyway. So the sidecars are a local verification convenience, and the fix is to
say that explicitly rather than to start publishing them — stated now in
make-dmg.sh's step 5, the script's own output, RELEASING.md §4/§5 and the
hybrid flow, AUTO-UPDATE.md's gap list, and the CI draft-release instructions.
RELEASING.md §5 also gains a verified command for using the file.
Also in make-dmg.sh's header:
- The step list ran 1-4 while the body is marked 0-5, and skipped the .dmg
signing/notarizing step entirely. Renumbered to match the body one-for-one.
- "The result is UNNOTARIZED" was stated unconditionally, but on the Developer
ID path the script notarizes and staples both the app and the dmg. Scoped to
the ad-hoc path, with the signed path's behaviour spelled out.
Verified: bash -n passes, release.yml still parses (3 jobs), the header's 0-5
now matches the body's markers exactly, and the sidecar claim was re-checked
against editor_release_feed.rb.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments