ci: architecture-neutral jobs run on linux-arm64, balancing the two Linux pools #265

Merged
dcharlot merged 1 commit from ci/balance-linux-pools into main 2026-10-15 09:09:48 -04:00
3 changed files with 13 additions and 13 deletions

View file

@ -713,7 +713,7 @@ jobs:
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
name: v2 vocabulary · manifests validate as stated name: v2 vocabulary · manifests validate as stated
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
@ -743,7 +743,7 @@ jobs:
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
name: independent verifiers · claims, JWP, key discovery and integer payloads (Python) name: independent verifiers · claims, JWP, key discovery and integer payloads (Python)
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
@ -903,7 +903,7 @@ jobs:
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
name: delivery telemetry · CMCD and CMSD against an independent library name: delivery telemetry · CMCD and CMSD against an independent library
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- uses: actions/setup-node@v4 - uses: actions/setup-node@v4
@ -1049,7 +1049,7 @@ jobs:
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
name: C2PA manifest emission · signed, read back, validated name: C2PA manifest emission · signed, read back, validated
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4

View file

@ -165,7 +165,7 @@ jobs:
# schedule has no pull-request context and runs everything. # schedule has no pull-request context and runs everything.
relevant: relevant:
name: WAI HTTP · does this change touch it name: WAI HTTP · does this change touch it
runs-on: linux runs-on: linux-arm64
outputs: outputs:
run: ${{ steps.gate.outputs.run }} run: ${{ steps.gate.outputs.run }}
steps: steps:
@ -187,7 +187,7 @@ jobs:
name: HTTP corpus · falsify ${{ matrix.shard }} name: HTTP corpus · falsify ${{ matrix.shard }}
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
runs-on: linux runs-on: linux-arm64
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -233,7 +233,7 @@ jobs:
name: HTTP corpus · every patch and mutation in exactly one shard name: HTTP corpus · every patch and mutation in exactly one shard
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- shell: bash - shell: bash
@ -247,7 +247,7 @@ jobs:
name: HTTP corpus · verified both ways, and the differential name: HTTP corpus · verified both ways, and the differential
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
@ -285,7 +285,7 @@ jobs:
name: cache rules · controls and labelled caches name: cache rules · controls and labelled caches
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5

View file

@ -74,7 +74,7 @@ jobs:
# `true` — a push to main runs everything, as before. # `true` — a push to main runs everything, as before.
relevant: relevant:
name: wai-pack · does this change touch it name: wai-pack · does this change touch it
runs-on: linux runs-on: linux-arm64
outputs: outputs:
run: ${{ steps.gate.outputs.run }} run: ${{ steps.gate.outputs.run }}
steps: steps:
@ -160,7 +160,7 @@ jobs:
name: wai-pack · independent verifier (Python) name: wai-pack · independent verifier (Python)
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
@ -238,7 +238,7 @@ jobs:
name: wai-pack · the floor through a media prober name: wai-pack · the floor through a media prober
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Install a media prober - name: Install a media prober
@ -274,7 +274,7 @@ jobs:
name: wai-pack · dependency licences name: wai-pack · dependency licences
needs: relevant needs: relevant
if: needs.relevant.outputs.run == 'true' if: needs.relevant.outputs.run == 'true'
runs-on: linux runs-on: linux-arm64
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@v5
- name: Install Rust 1.98.0 - name: Install Rust 1.98.0