cmux/.github/workflows
Lawrence Chen ccd84bd578
Fix nightly SSH remote daemon checksum mismatch (#2225)
* Fix nightly SSH remote daemon checksum mismatch

Each nightly build overwrites the shared cmuxd-remote-* assets on the
nightly release, but older nightly DMGs have manifests with checksums
from their build time. When a user's nightly is even one build behind,
the downloaded binary doesn't match their embedded manifest.

Two-layer fix:

1. CI: version nightly remote daemon asset names with the build number
   (e.g. cmuxd-remote-darwin-arm64-2362248028801) so each nightly's
   manifest points to immutable files. Unsuffixed "latest" copies are
   still uploaded for tooling compatibility.

2. Client: on checksum mismatch, fetch the live manifest from the
   release and verify against that. This handles users on older
   nightlies that predate the CI fix.

Fixes https://github.com/manaflow-ai/cmux/issues/1745

* Fix unsuffixed checksums file to use generic filenames

Regenerate cmuxd-remote-checksums.txt from the unsuffixed alias
binaries so `shasum -c` works against the generic asset names.
Also document that unsuffixed manifest intentionally keeps versioned
downloadURLs and that aliases don't carry attestation.

---------

Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-26 17:24:37 -07:00
..
build-ghosttykit.yml Remove fork PR guards from CI workflows (#2092) 2026-03-24 21:08:06 -07:00
ci-macos-compat.yml Remove fork PR guards from CI workflows (#2092) 2026-03-24 21:08:06 -07:00
ci.yml Remove fork PR guards from CI workflows (#2092) 2026-03-24 21:08:06 -07:00
claude.yml "Claude PR Assistant workflow" (#965) 2026-03-05 17:19:02 -08:00
nightly.yml Fix nightly SSH remote daemon checksum mismatch (#2225) 2026-03-26 17:24:37 -07:00
release.yml Merge remote-tracking branch 'origin/main' into pr-ssh-stack-main 2026-03-17 01:15:08 -07:00
test-depot.yml Migrate CI/CD to WarpBuild, consolidate test jobs (#1501) 2026-03-17 01:00:14 -07:00
test-e2e.yml Add failing regression test for browser find focus (#1891) 2026-03-20 22:12:26 -07:00
update-homebrew.yml Update all remaining cmux.dev references to cmux.com (#1721) 2026-03-18 01:32:12 -07:00