From 7530fa444e57dcb0d3a11c9d3991b8b0dfbb1b1a Mon Sep 17 00:00:00 2001 From: Huy Do Date: Tue, 29 Sep 2026 22:48:35 -0700 Subject: [PATCH] Move test-arm-backend-vkml to OSDC This job was added after pull.yml was migrated, so it came in against the old template: it was the last `runner: linux.*` and the last `linux_job_v2` caller left in the file. Matches its sibling test-arm-backend-no-driver: v3, `needs: docker-image`, and the hash-pinned image tag rather than the floating `ci-image:` that only v2 resolves. Keeps the 24.04 arm-sdk image, which docker-builds.yml does build. linux.2xlarge.memory is an r5.2xlarge, 8 vCPU / 64 GiB, so mt-l-x86iavx512-8-64 is an exact match rather than a judgement call. Also drops `sudo sysctl fs.inotify.max_user_watches`. Nothing in this job watches files: the three legs run pytest, a cmake/ctest build, and a wrapper that scans a `tee`'d log, and there is no inotify reference anywhere in backends/arm or .ci. It arrived with the job in #22841, which does not mention it in the description or review. It could not have taken effect here in any case -- it is a node-level knob and these pods are not privileged -- so leaving it would only have meant a guaranteed-failing command or a `|| true` implying a dependency that does not exist. Authored with Claude Code. --- .github/workflows/pull.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml index c4e6c7fb9e7..b672d691446 100644 --- a/.github/workflows/pull.yml +++ b/.github/workflows/pull.yml @@ -895,8 +895,9 @@ jobs: backends/arm/test/test_arm_backend.sh "${ARM_TEST}" test-arm-backend-vkml: + needs: docker-image name: test-arm-backend-vkml - uses: pytorch/test-infra/.github/workflows/linux_job_v2.yml@main + uses: pytorch/test-infra/.github/workflows/linux_job_v3.yml@main permissions: id-token: write contents: read @@ -908,8 +909,8 @@ jobs: - test_arm_backend: test_runtime_vgf fail-fast: false with: - runner: linux.2xlarge.memory - docker-image: ci-image:executorch-ubuntu-24.04-arm-sdk + runner: mt-l-x86iavx512-8-64 + docker-image: ${{ needs.docker-image.outputs.docker-registry }}/ci-image:executorch-ubuntu-24.04-arm-sdk-${{ needs.docker-image.outputs.ci-docker-hash }} submodules: 'recursive' ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} timeout: 120 @@ -925,8 +926,6 @@ jobs: --enable-mlsdk-deps \ --install-mlsdk-deps-with-pip - sudo sysctl fs.inotify.max_user_watches=1048576 - ARM_TEST=${{ matrix.test_arm_backend }} if [[ -n "${RUNNER_TEST_RESULTS_DIR:-}" ]]; then