Every release carries the app; alias branch syncs itself - #6
Merged
Conversation
Two things the last release exposed. 1. The README offers 'download the app' from /releases/latest, but v31.99-3 shipped node tarballs only — so that link is a 404 right now, and the double-click path for non-technical Mac users is the most visible thing on the site. The macOS job now builds and attaches BitcoinVibes.dmg to every release, verified building from a clean clone of origin/master exactly as CI will. 2. The vibes alias has silently fallen behind master three times, because syncing it was a step somebody had to remember. It is now a workflow that fast-forwards on every push to master, and refuses -- loudly -- if it ever isn't a fast-forward, rather than forcing. Also strips the binaries before packaging: the Linux artifact was 132MB of largely debug symbols, which is a long download for something handed to beginners. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two problems the last release surfaced.
1. The README's app download is a live 404. It points at
/releases/latest, which is nowv31.99-3— node tarballs, no DMG. The 'double-click, no terminal' path is the most prominent thing on the site and it is currently broken. The macOS job now builds and attachesBitcoinVibes.dmgto every release. Verified by building from a clean clone oforigin/master, exactly as CI will.2.
vibeshas drifted behindmasterthree times. It exists so pre-rename install links keep resolving, and syncing it was a step someone had to remember. Now a workflow fast-forwards it on every push to master — and fails loudly rather than forcing if it is ever not a fast-forward.Also: binaries are stripped before packaging. The Linux artifact was 132MB of largely debug symbols.
Checklist
src/untouched