Move Build GhosttyKit to Depot to avoid self-hosted concurrency cancellations (#713)

build-ghosttykit shared the self-hosted-build concurrency group with
CI tests, causing one to get cancelled when both trigger on the same
push. Most runs are no-ops (xcframework already exists), so Depot is
a good fit. Eliminates the red X on pushes to main.
This commit is contained in:
Lawrence Chen 2026-02-28 22:46:15 -08:00 committed by GitHub
parent b6efd73d57
commit 9d00ae9ab0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,12 +8,9 @@ on:
jobs:
build-ghosttykit:
# Never run self-hosted jobs for fork pull requests.
# Never run Depot jobs for fork pull requests (avoid billing on external PRs).
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository
runs-on: self-hosted
concurrency:
group: self-hosted-build
cancel-in-progress: false
runs-on: depot-macos-latest
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4