For small jobs using no parallelism, and which still use x64 for faster
`apt install`. x64 1-core (vs. 4), 5GB RAM (vs. 16), no Linuxbrew,
no arm64.
Refs:
https://docs.github.com/en/actions/reference/runners/github-hosted-runners
https://github.blog/changelog/2026-01-22-1-vcpu-linux-runner-now-generally-available-in-github-actions/
https://github.com/actions/runner-images/blob/
285cf722f0145c477f7a65d4e822515500c10382/images/ubuntu-slim/ubuntu-slim-Readme.md
Closes #20431
complexity:
name: 'complexity'
- runs-on: ubuntu-latest
+ runs-on: ubuntu-slim
timeout-minutes: 3
steps:
- name: 'install pmccabe'
xmllint:
name: 'xmllint'
- runs-on: ubuntu-latest
+ runs-on: ubuntu-slim
timeout-minutes: 3
steps:
- name: 'install prereqs'
jobs:
label:
name: 'Labeler'
- runs-on: ubuntu-latest
+ runs-on: ubuntu-slim
permissions:
contents: read # To comply with https://github.com/actions/labeler documentation
pull-requests: write # To edit labels on PRs