cmux/.github/workflows
Lawrence Chen b3f6f8cfd7
Add macOS compatibility CI: unit tests + smoke test on macos-14/15 (#769)
* Add macOS compatibility CI: unit tests + smoke test on macos-14/15

New workflow runs on GitHub-hosted macos-14 and macos-15 runners
(matrix strategy). Each run: unit tests via cmux-unit scheme, then
a smoke test that builds the app, launches it, sends a command via
the socket, and verifies it stays alive for 15 seconds.

* Select latest Xcode on runner (fix macos-14 Swift tools version)

macos-14 runners default to Xcode 15.4, but sentry-cocoa needs
Swift tools version 6.0 (Xcode 16+). Pick the latest Xcode_*.app
instead of the default symlink.

* Launch app binary directly in smoke test for better CI compatibility

Using `open` can fail silently on CI runners. Launch the binary
directly with env vars set, capture stdout/stderr, and add process
health checks with diagnostic output (debug log tail, crash reports)
on failure.
2026-03-02 18:50:27 -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-macos-compat.yml Add macOS compatibility CI: unit tests + smoke test on macos-14/15 (#769) 2026-03-02 18:50:27 -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