1# Configuration related to self-hosted runner.
 2self-hosted-runner:
 3  # Labels of self-hosted runner in array of strings.
 4  labels:
 5    # GitHub-hosted Runners
 6    - github-8vcpu-ubuntu-2404
 7    - github-16vcpu-ubuntu-2404
 8    - github-32vcpu-ubuntu-2404
 9    - github-8vcpu-ubuntu-2204
10    - github-16vcpu-ubuntu-2204
11    - github-32vcpu-ubuntu-2204
12    - github-16vcpu-ubuntu-2204-arm
13    - windows-2025-16
14    - windows-2025-32
15    - windows-2025-64
16    # Namespace Ubuntu 20.04 (Release builds)
17    - namespace-profile-16x32-ubuntu-2004
18    - namespace-profile-32x64-ubuntu-2004
19    - namespace-profile-16x32-ubuntu-2004-arm
20    - namespace-profile-32x64-ubuntu-2004-arm
21    # Namespace Ubuntu 22.04 (Everything else)
22    - namespace-profile-4x8-ubuntu-2204
23    - namespace-profile-8x16-ubuntu-2204
24    - namespace-profile-16x32-ubuntu-2204
25    - namespace-profile-32x64-ubuntu-2204
26    # Namespace Ubuntu 24.04 (like ubuntu-latest)
27    - namespace-profile-2x4-ubuntu-2404
28    # Namespace Limited Preview
29    - namespace-profile-8x16-ubuntu-2004-arm-m4
30    - namespace-profile-8x32-ubuntu-2004-arm-m4
31    # Self Hosted Runners
32    - self-mini-macos
33    - self-32vcpu-windows-2022
34
35# Disable shellcheck because it doesn't like powershell
36# This should have been triggered with initial rollout of actionlint
37# but https://github.com/zed-industries/zed/pull/36693
38# somehow caused actionlint to actually check those windows jobs
39# where previously they were being skipped. Likely caused by an
40# unknown bug in actionlint where parsing of `runs-on: [ ]`
41# breaks something else. (yuck)
42paths:
43  .github/workflows/{ci,release_nightly}.yml:
44    ignore:
45      - "shellcheck"