cmux/.github/workflows
Lawrence Chen 1fcbdc9417
Split self-hosted concurrency groups per workflow (#729)
* Add virtual display for headless Depot runners

Depot macOS runners have no physical display, causing XCUITests to fail
with "Failed to activate application (current state: Running Background)".
This adds a small ObjC tool that creates a virtual display using the
private CGVirtualDisplay API before tests run.

* Split self-hosted concurrency groups per workflow

CI, nightly, and release all shared `self-hosted-build`, so the hourly
nightly cancelled in-progress CI runs. Now each workflow has its own
group (self-hosted-ci, self-hosted-nightly, self-hosted-release).

CI also gets cancel-in-progress: true so rapid pushes cancel stale runs.
2026-03-01 16:34:38 -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 Split self-hosted concurrency groups per workflow (#729) 2026-03-01 16:34:38 -08:00
nightly.yml Split self-hosted concurrency groups per workflow (#729) 2026-03-01 16:34:38 -08:00
release.yml Split self-hosted concurrency groups per workflow (#729) 2026-03-01 16:34:38 -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