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"