ci(workflows): prefer seahaven-ubuntu when the runner pool is up

This commit is contained in:
Adam Moussa 2026-10-06 15:46:59 -04:00
parent ee6102f52f
commit f6009a1bcc
No known key found for this signature in database
14 changed files with 38 additions and 19 deletions

View file

@ -14,7 +14,8 @@ permissions:
contents: read
jobs:
dependency-review:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/dependency-review-action@a1d282b36b6f3519aa1f3fc636f609c47dddb294 # v5.0.0

View file

@ -35,7 +35,8 @@ concurrency:
jobs:
label:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
steps:
- name: Write central label rules
run: |

View file

@ -88,7 +88,8 @@ jobs:
autofix:
name: autofix
if: ${{ github.event_name == 'pull_request' && !github.event.pull_request.head.repo.fork }}
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 15
concurrency:
group: ci-autofix-${{ github.workflow }}-${{ github.ref }}

View file

@ -48,7 +48,8 @@ permissions:
jobs:
docker:
name: docker
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 30
concurrency:
group: ci-docker-${{ github.workflow }}-${{ github.ref }}-${{ inputs.context }}-${{ inputs.dockerfile }}-docker

View file

@ -25,7 +25,8 @@ permissions:
jobs:
ci:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 20
concurrency:
group: ci-dotnet-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}

View file

@ -47,7 +47,8 @@ permissions:
jobs:
guard:
name: guard
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 10
concurrency:
group: ci-frontend-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}-guard
@ -152,7 +153,8 @@ jobs:
static:
name: static
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 15
concurrency:
group: ci-frontend-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}-static
@ -177,7 +179,8 @@ jobs:
build:
name: build
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 15
concurrency:
group: ci-frontend-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}-build
@ -201,7 +204,8 @@ jobs:
unit:
name: unit (${{ matrix.shard }})
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 15
concurrency:
group: ci-frontend-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}-unit-${{ matrix.shard }}
@ -234,7 +238,8 @@ jobs:
browser-smoke:
name: browser-smoke
if: ${{ inputs.run-e2e }}
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 20
concurrency:
group: ci-frontend-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}-browser-smoke

View file

@ -119,7 +119,8 @@ permissions:
jobs:
js:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: ${{ inputs.js-timeout-minutes }}
# cancel-in-progress is TRUE: superseding a push should abandon the older
# CI run, which produces no external side effects.

View file

@ -31,7 +31,8 @@ permissions:
jobs:
lint:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 10
# The trailing segment of every group in this file is the job id written
# out literally, NOT `${{ github.job }}`. In a called workflow that

View file

@ -49,7 +49,8 @@ permissions:
jobs:
ci:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 10
concurrency:
group: ci-python-sam-${{ github.workflow }}-${{ github.ref }}-${{ inputs.source-dirs }}

View file

@ -61,7 +61,8 @@ permissions:
jobs:
ci:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 15
concurrency:
group: ci-static-${{ github.workflow }}-${{ github.ref }}

View file

@ -48,7 +48,8 @@ permissions:
jobs:
terraform:
name: terraform
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 15
concurrency:
group: ci-terraform-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}

View file

@ -61,7 +61,8 @@ permissions:
jobs:
ci:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 30
concurrency:
group: ci-typescript-cdk-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}

View file

@ -80,7 +80,8 @@ permissions:
jobs:
ci:
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 30
concurrency:
group: ci-typescript-frontend-${{ github.workflow }}-${{ github.ref }}-${{ inputs.working-directory }}

View file

@ -51,7 +51,8 @@ permissions:
jobs:
isolation-tests:
name: isolation-tests
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 10
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@ -66,7 +67,8 @@ jobs:
actionlint:
name: actionlint
runs-on: ubuntu-latest
# Org variable RUNNER_UBUNTU. seahaven-ubuntu when the pool can start a job, otherwise ubuntu-latest.
runs-on: "${{ vars.RUNNER_UBUNTU == 'seahaven-ubuntu' && 'seahaven-ubuntu' || 'ubuntu-latest' }}"
timeout-minutes: 10
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1