Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/actionlint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@
# them.
self-hosted-runner:
labels:
- prod-aisimulate-default-amd64-v1
- prod-aisimulate-default-arm64-v1
- prod-aisim-default-amd64-v1
- prod-aisim-default-arm64-v1
- dynamo-cpu-4gi-amd64
50 changes: 25 additions & 25 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -267,19 +267,19 @@ jobs:
matrix:
include:
- arch: amd64
runner: prod-aisimulate-default-amd64-v1
runner: prod-aisim-default-amd64-v1
cargo_deny_target: x86_64-unknown-linux-musl
cargo_deny_sha256: 0e8c2aa59128612c90d9e09c02204e912f29a5b8d9a64671b94608cbe09e064f
- arch: arm64
runner: prod-aisimulate-default-arm64-v1
runner: prod-aisim-default-arm64-v1
cargo_deny_target: aarch64-unknown-linux-musl
cargo_deny_sha256: 2b3567a60b7491c159d1cef8b7d8479d1ad2a31e29ef49462634ad4552fcc77d
runs-on: ${{ matrix.runner }}
timeout-minutes: 10
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down Expand Up @@ -316,11 +316,11 @@ jobs:
fail-fast: false
matrix:
arch: [amd64, arm64]
runs-on: prod-aisimulate-default-${{ matrix.arch }}-v1
runs-on: prod-aisim-default-${{ matrix.arch }}-v1
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand All @@ -335,14 +335,14 @@ jobs:
name: Rust feature modes
needs: [fast-ci, select-full-ci]
if: ${{ needs.select-full-ci.outputs.rust_feature_modes == 'true' }}
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 15
env:
CARGO_TARGET_DIR: ${{ github.workspace }}/target-feature-tests
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down Expand Up @@ -381,11 +381,11 @@ jobs:
fail-fast: false
matrix:
arch: [amd64, arm64]
runs-on: prod-aisimulate-default-${{ matrix.arch }}-v1
runs-on: prod-aisim-default-${{ matrix.arch }}-v1
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand All @@ -412,11 +412,11 @@ jobs:
fail-fast: false
matrix:
arch: [amd64, arm64]
runs-on: prod-aisimulate-default-${{ matrix.arch }}-v1
runs-on: prod-aisim-default-${{ matrix.arch }}-v1
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down Expand Up @@ -461,11 +461,11 @@ jobs:
fail-fast: false
matrix:
arch: [amd64, arm64]
runs-on: prod-aisimulate-default-${{ matrix.arch }}-v1
runs-on: prod-aisim-default-${{ matrix.arch }}-v1
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
Expand Down Expand Up @@ -600,12 +600,12 @@ jobs:
- arch: arm64
# quay.io/pypa/manylinux_2_28_aarch64:2026.08.24-1
container_image: quay.io/pypa/manylinux_2_28_aarch64@sha256:29a6ceb78de5b00494e6e7456a72782a4cb54238de102e7491d15fe47789b4d1
runs-on: prod-aisimulate-default-${{ matrix.arch }}-v1
runs-on: prod-aisim-default-${{ matrix.arch }}-v1
timeout-minutes: 10
container:
image: ${{ matrix.container_image }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down Expand Up @@ -655,12 +655,12 @@ jobs:
- {suite: cli-build, group: 4, groups: 4}
- {suite: support-matrix, group: 1, groups: 1}
- {suite: tools-build, group: 1, groups: 1}
runs-on: prod-aisimulate-default-${{ matrix.arch }}-v1
runs-on: prod-aisim-default-${{ matrix.arch }}-v1
timeout-minutes: 15
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down Expand Up @@ -776,12 +776,12 @@ jobs:
needs.select-full-ci.result == 'success' &&
needs.select-full-ci.outputs.application_wheel == 'true'
}}
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 15
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand All @@ -798,7 +798,7 @@ jobs:
name: Python ${{ matrix.python-version }} compatibility
needs: [fast-ci, select-full-ci]
if: ${{ needs.select-full-ci.outputs.python_compatibility == 'true' }}
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 30
strategy:
fail-fast: false
Expand All @@ -807,7 +807,7 @@ jobs:
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand All @@ -831,12 +831,12 @@ jobs:
name: Engine Golden Regression
needs: [fast-ci, select-full-ci]
if: ${{ needs.select-full-ci.outputs.engine_golden_regression == 'true' }}
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 45
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down Expand Up @@ -886,11 +886,11 @@ jobs:
- arch: arm64
# quay.io/pypa/manylinux_2_28_aarch64:2026.08.24-1
container_image: quay.io/pypa/manylinux_2_28_aarch64@sha256:29a6ceb78de5b00494e6e7456a72782a4cb54238de102e7491d15fe47789b4d1
runs-on: prod-aisimulate-default-${{ matrix.arch }}-v1
runs-on: prod-aisim-default-${{ matrix.arch }}-v1
container:
image: ${{ matrix.container_image }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/collector-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ concurrency:
jobs:
check:
name: Check collector data
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 20
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- name: Checkout code
Expand All @@ -57,13 +57,13 @@ jobs:

cross-backend-consistency:
name: Perf data sanity (informational)
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 25
continue-on-error: true
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- name: Checkout code
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/e2e-accuracy-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ permissions:
jobs:
wheel:
name: Prepare exact accuracy wheel
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 120
permissions:
contents: read
Expand Down Expand Up @@ -135,11 +135,11 @@ jobs:
measurements:
name: Prepare shared E2E measurements
timeout-minutes: 120
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down Expand Up @@ -189,13 +189,13 @@ jobs:
max-parallel: 4
matrix:
shard: [0, 1, 2, 3]
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 360
container:
# The runner executes as non-root; use its sudo-enabled CI image.
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
env:
OPENBLAS_NUM_THREADS: '1'
Expand Down Expand Up @@ -313,11 +313,11 @@ jobs:
name: Qualify E2E accuracy (${{ inputs.artifact_key }})
needs: [wheel, shards]
timeout-minutes: 30
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down Expand Up @@ -397,12 +397,12 @@ jobs:
max-parallel: 2
matrix:
shard: [0, 1]
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 360
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
env:
OPENBLAS_NUM_THREADS: '1'
Expand Down Expand Up @@ -485,12 +485,12 @@ jobs:
qualify-agentx:
name: Qualify AgentX accuracy (${{ inputs.artifact_key }})
needs: agentx
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 30
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/fpe-release-qualify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
prepare:
name: Build and identify release FPE wheel
if: github.ref == 'refs/heads/main'
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 30
container:
# Same pinned manylinux toolchain as the main FPE producer.
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:
generate:
name: Release FPE (${{ matrix.shard.system }}, ${{ matrix.shard.backend }})
needs: prepare
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 480
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/fpe-support-matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@ env:
jobs:
prepare-wheel:
name: Prepare exact FPE wheel
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 30
container:
# quay.io/pypa/manylinux_2_28_x86_64:2026.08.24-1
image: quay.io/pypa/manylinux_2_28_x86_64@sha256:4dc41da7df20400310c80d162a2fe2d2c2f3d9734d8dec20f6b9843711618deb
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
outputs:
wheel-sha256: ${{ steps.digest.outputs.sha256 }}
Expand Down Expand Up @@ -150,12 +150,12 @@ jobs:
generate:
name: FPE matrix (${{ matrix.shard.system }}, ${{ matrix.shard.backend }})
needs: [discover-shards, prepare-wheel]
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 480
container:
image: ${{ vars.CI_JOB_CONTAINER_IMAGE }}
env:
HOME: ${{ github.workspace }}
HOME: /__w/aisim/aisim
USER: runner
strategy:
fail-fast: false
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/fpm-accuracy-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ permissions:
jobs:
wheel:
name: Prepare exact accuracy wheel
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 120
permissions:
contents: read
Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:
campaign:
name: Qualify FPM accuracy (${{ inputs.artifact_key }})
needs: wheel
runs-on: prod-aisimulate-default-amd64-v1
runs-on: prod-aisim-default-amd64-v1
timeout-minutes: 360
container:
image: quay.io/pypa/manylinux_2_28_x86_64@sha256:4dc41da7df20400310c80d162a2fe2d2c2f3d9734d8dec20f6b9843711618deb
Expand Down
Loading
Loading