From a71ea423b73f54e5dc1c31fd858e26891b74d119 Mon Sep 17 00:00:00 2001 From: Ali Afzal Date: Tue, 10 Mar 2026 11:28:21 -0700 Subject: [PATCH 1/3] Add CI workflow to build Cadence runner on PRs --- .github/workflows/build-cadence-runner.yml | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/build-cadence-runner.yml diff --git a/.github/workflows/build-cadence-runner.yml b/.github/workflows/build-cadence-runner.yml new file mode 100644 index 00000000000..67453e42d98 --- /dev/null +++ b/.github/workflows/build-cadence-runner.yml @@ -0,0 +1,34 @@ +name: Build Cadence Runner + +on: + pull_request: + push: + branches: + - main + - release/* + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}-${{ github.event_name == 'workflow_dispatch' }} + cancel-in-progress: true + +jobs: + build-cadence-runner: + uses: pytorch/test-infra/.github/workflows/linux_job_v2.yml@main + permissions: + id-token: write + contents: read + with: + runner: linux.2xlarge + docker-image: ci-image:executorch-ubuntu-22.04-clang12 + submodules: recursive + ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} + timeout: 90 + script: | + set -eux + # The generic Linux job chooses to use base env, not the one setup by the image + CONDA_ENV=$(conda env list --json | jq -r ".envs | .[-1]") + conda activate "${CONDA_ENV}" + + ./install_requirements.sh > /dev/null + bash backends/cadence/build_cadence_runner.sh From 2ba97fcf5e2a56e30f90ae450c8a9e1e08fc6453 Mon Sep 17 00:00:00 2001 From: Ali Afzal Date: Tue, 10 Mar 2026 12:10:33 -0700 Subject: [PATCH 2/3] Rename workflow to Build Cadence / cpu x86 --- .github/workflows/build-cadence-runner.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-cadence-runner.yml b/.github/workflows/build-cadence-runner.yml index 67453e42d98..94c9da9a592 100644 --- a/.github/workflows/build-cadence-runner.yml +++ b/.github/workflows/build-cadence-runner.yml @@ -1,4 +1,4 @@ -name: Build Cadence Runner +name: Build Cadence on: pull_request: @@ -19,6 +19,7 @@ jobs: id-token: write contents: read with: + job-name: cpu x86 runner: linux.2xlarge docker-image: ci-image:executorch-ubuntu-22.04-clang12 submodules: recursive From 005a78b4ec5096f386c77a919cc8b77aeb440be1 Mon Sep 17 00:00:00 2001 From: Ali Afzal Date: Tue, 10 Mar 2026 12:20:13 -0700 Subject: [PATCH 3/3] Update workflow display name to Build Cadence / cpu-x86 / build --- .github/workflows/build-cadence-runner.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-cadence-runner.yml b/.github/workflows/build-cadence-runner.yml index 94c9da9a592..d47e4294062 100644 --- a/.github/workflows/build-cadence-runner.yml +++ b/.github/workflows/build-cadence-runner.yml @@ -13,13 +13,13 @@ concurrency: cancel-in-progress: true jobs: - build-cadence-runner: + cpu-x86: uses: pytorch/test-infra/.github/workflows/linux_job_v2.yml@main permissions: id-token: write contents: read with: - job-name: cpu x86 + job-name: build runner: linux.2xlarge docker-image: ci-image:executorch-ubuntu-22.04-clang12 submodules: recursive