diff --git a/.github/workflows/build-cadence-runner.yml b/.github/workflows/build-cadence-runner.yml new file mode 100644 index 00000000000..d47e4294062 --- /dev/null +++ b/.github/workflows/build-cadence-runner.yml @@ -0,0 +1,35 @@ +name: Build Cadence + +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: + cpu-x86: + uses: pytorch/test-infra/.github/workflows/linux_job_v2.yml@main + permissions: + id-token: write + contents: read + with: + job-name: build + 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