actionlint.yml

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