cmux/.github/workflows
Lawrence Chen 58bb9bc655
Migrate all workflows from self-hosted Mac Mini to Depot runners (#730)
* Migrate all workflows from self-hosted Mac Mini to Depot runners

Move CI, nightly, and release workflows to depot-macos-latest. Replace
zig GhosttyKit builds with pre-built xcframework downloads. Add virtual
display for CI UI tests. Remove concurrency groups (ephemeral VMs don't
need them).

* Add per-test timeout to CI UI tests to prevent hangs on Depot

SidebarResizeUITests hangs on headless Depot runners due to mouse drag
simulation issues. Adding -maximum-test-execution-time-allowance 120
(matching test-depot.yml) ensures individual tests timeout after 2 min
instead of blocking the entire run.

* Skip SidebarResizeUITests in CI on Depot runners

Mouse drag simulation hangs on headless Depot runners even with a
virtual display. The per-test timeout doesn't prevent the hang either.
Skip this test class in CI; it still runs fine on local machines.

* Handle XCTExpectFailure in CI UI tests (exit 65 with 0 unexpected)

xcodebuild exits 65 even when all failures use XCTExpectFailure. Add
the same expected-failure handling from the unit test step so browser
focus tests (which are expected to fail on headless runners) don't
break CI.
2026-03-01 19:06:45 -08:00
..
build-ghosttykit.yml Move Build GhosttyKit to Depot to avoid self-hosted concurrency cancellations (#713) 2026-02-28 22:46:15 -08:00
ci.yml Migrate all workflows from self-hosted Mac Mini to Depot runners (#730) 2026-03-01 19:06:45 -08:00
nightly.yml Migrate all workflows from self-hosted Mac Mini to Depot runners (#730) 2026-03-01 19:06:45 -08:00
release.yml Migrate all workflows from self-hosted Mac Mini to Depot runners (#730) 2026-03-01 19:06:45 -08:00
test-depot.yml Add virtual display for headless Depot runners (#721) 2026-03-01 04:25:36 -08:00
update-homebrew.yml Add cmux <path> to open directories and Homebrew binary stanza (#705) 2026-02-28 20:25:41 -08:00