Skip to content

fix: resolve preview installs from signed channel pointers - #1033

Merged
haasonsaas merged 1 commit into
mainfrom
fix/preview-install-channel-pointer
Aug 17, 2026
Merged

fix: resolve preview installs from signed channel pointers#1033
haasonsaas merged 1 commit into
mainfrom
fix/preview-install-channel-pointer

Conversation

@haasonsaas

Copy link
Copy Markdown
Contributor

Summary

curl | MAESTRO_INSTALL_CHANNEL=beta bash downloads https://github.com/evalops/maestro/releases/download/maestro-beta-channel/maestro-darwin-arm64. That tag does not exist. #1032 removed the mutable maestro-<channel>-channel GitHub aliases. Channel pointers now live at gs://evalops-prod-maestro-releases/maestro/channels/<channel>/manifest.json and point at immutable vX.Y.Z-beta.N / vX.Y.Z-alpha.N releases.

scripts/install.sh on main still constructs the deleted alias, so Damian's install 404s after the unsigned-manifest warning.

This change:

  • Resolves alpha/beta from MAESTRO_CHANNEL_MANIFEST_URL or the GCS channel pointer
  • Falls back to the GitHub Releases API and installs the newest matching prerelease tag
  • Fails with an explicit "no published beta/alpha release" error when neither source has a pointer
  • Stops constructing maestro-<channel>-channel download URLs

Internal source: evalops/maestro-internal#3472

Verification

  • bash scripts/test-install.sh
  • shellcheck scripts/install.sh scripts/test-install.sh

Also required

Dispatch preview-channel-release with channel=beta. That workflow has zero runs. There is no *-beta.* GitHub release today, so even this installer cannot install beta until the first preview release exists.

Until this merges, install stable or pin MAESTRO_INSTALL_VERSION=0.10.66.

MAESTRO_INSTALL_CHANNEL=beta still downloaded maestro-beta-channel.
That GitHub alias was removed when channels moved to immutable tags
and GCS pointers, so curl | bash 404s. Resolve alpha/beta from the
channel manifest, then the GitHub Releases list.
@cursor

cursor Bot commented Aug 17, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Repo admins can enable using credits for code reviews in their settings.

@haasonsaas
haasonsaas merged commit c326c67 into main Aug 17, 2026
4 of 5 checks passed
@haasonsaas
haasonsaas deleted the fix/preview-install-channel-pointer branch August 17, 2026 19:38
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