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-profile-8x32-ubuntu-2404
29 # Namespace Limited Preview
30 - namespace-profile-8x16-ubuntu-2004-arm-m4
31 - namespace-profile-8x32-ubuntu-2004-arm-m4
32 # Self Hosted Runners
33 - self-mini-macos
34 - self-32vcpu-windows-2022
35
36# Disable shellcheck because it doesn't like powershell
37# This should have been triggered with initial rollout of actionlint
38# but https://github.com/zed-industries/zed/pull/36693
39# somehow caused actionlint to actually check those windows jobs
40# where previously they were being skipped. Likely caused by an
41# unknown bug in actionlint where parsing of `runs-on: [ ]`
42# breaks something else. (yuck)
43paths:
44 .github/workflows/{ci,release_nightly}.yml:
45 ignore:
46 - "shellcheck"