Skip to content

fix: key the linux tarball upload on the tarball - #17

Merged
catinspace-au merged 1 commit into
mainfrom
fix/linux-tarball-marker
Oct 14, 2026
Merged

catinspace-au merged 1 commit into
mainfrom
fix/linux-tarball-marker

Conversation

@catinspace-au

@catinspace-au catinspace-au commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Follow-up to #16. As merged, the next release would have published no linux tarballs.

  • hyperi-ci's release tail uploads <tag>/macbash-linux-<arch>.sha256 for the raw binary. fix: refuse unverified installs and fork publishes #16 used that same file as the linux tarball job's write-once marker, so the job would find it and skip, and the tarball line the Homebrew formula pins would never land.
  • The marker is now the tarball, which only this job writes, uploaded after the .sha256.
  • docs/release.md names the marker each upload checks.

hyperi-ci's release tail writes <tag>/macbash-linux-<arch>.sha256 for the raw binary before Package runs. The linux tarball job used that same file as its write-once marker, so on the next release it would have found it, skipped, and never published the linux tarballs or the tarball line the Homebrew formula reads.

The marker is now the tarball, which only this job writes, and it goes up after the .sha256.
@catinspace-au
catinspace-au merged commit 7ee41d7 into main Oct 14, 2026
18 checks passed
@catinspace-au
catinspace-au deleted the fix/linux-tarball-marker branch October 14, 2026 05:05
@github-actions

Copy link
Copy Markdown

Released in v1.5.12 -- https://github.com/hyperi-io/macbash/releases/tag/v1.5.12

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