Skip to content

Publish releases from this repository - #1

Merged
jhen0409 merged 1 commit into
mainfrom
publish-releases-here
Aug 13, 2026
Merged

Publish releases from this repository#1
jhen0409 merged 1 commit into
mainfrom
publish-releases-here

Conversation

@jhen0409

Copy link
Copy Markdown
Member

The artifacts split existed because a private source repo cannot serve the anonymous downloads Homebrew and curl | sh need. This repository is public, so multiplex-cli-releases has nothing left to do.

  • publish now targets github.repository under GITHUB_TOKEN; the cross-repo RELEASE_TOKEN dance was only ever paying for the split. It takes contents: write on itself alone, so the build matrix — the jobs running third-party toolchains over the tag's code — stays read-only.
  • RELEASE_TOKEN stays for the tap bump, and now wants write on multiplex-term/homebrew-tap and nothing else.
  • Release notes drop the "source lives in a private repo" line.

v0.1.0–v0.1.2 are already mirrored here byte-for-byte (verified against each release's SHA256SUMS), so a pinned MPX_VERSION=v0.1.1 and the /latest redirect resolve from this repo today rather than from the next tag onward. v0.1.0 and v0.1.1 predate the public history, so their tags point at its root commit; each release says so. The old repository is untouched and keeps serving the URLs it already published.

Companion PRs: homebrew-tap formula URLs and the landing repo's install script.

The artifacts split existed because a private source repo cannot serve the
anonymous downloads Homebrew and `curl | sh` need; this repository is public,
so `multiplex-cli-releases` has nothing left to do. The publish job now
targets `github.repository` under GITHUB_TOKEN — the whole cross-repo
RELEASE_TOKEN dance was only ever paying for that split — and takes
`contents: write` on itself alone, leaving the build matrix that runs
third-party toolchains read-only.

v0.1.0–v0.1.2 are mirrored here byte-for-byte, so a pinned
`MPX_VERSION=v0.1.1` and the `/latest` redirect both resolve from this repo
today rather than from the next tag onward. The old repository keeps serving
the URLs it already published.

RELEASE_TOKEN stays for the tap bump, and now wants write on the tap alone.
@jhen0409
jhen0409 merged commit 73c7392 into main Aug 13, 2026
6 checks passed
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