From c8e0968d8effdf749b4eedcdaea89ccb33dc68d8 Mon Sep 17 00:00:00 2001 From: Anthony Shoumikhin Date: Thu, 22 Oct 2026 13:14:09 -0700 Subject: [PATCH] Give test-qnn-python-imports-linux 30 minutes instead of 15 The job's `timeout` becomes the job-level timeout-minutes, so it covers pulling the QNN image, checking out submodules and the cache setup steps, not just the script. Over the last day the successful runs took 9 to 15 minutes (often over 13), and 5 of the last 14 runs on main went past 15 and were killed. GitHub reports a timed-out job as "cancelled", which counts as a failure for the pull workflow. Raise the limit to 30 minutes, the smallest value already used in this workflow, so an ordinary slow runner no longer fails the job. Test plan: none locally; this only changes a CI limit. Timings come from the job and step durations of recent runs in the Actions API. --- .github/workflows/pull.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml index f4efbf35b64..dca55ee5d24 100644 --- a/.github/workflows/pull.yml +++ b/.github/workflows/pull.yml @@ -1343,7 +1343,7 @@ jobs: docker-image: ${{ needs.docker-image.outputs.docker-registry }}/ci-image:executorch-ubuntu-22.04-qnn-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: 15 + timeout: 30 script: | CONDA_ENV=$(conda env list --json | jq -r ".envs | .[-1]") conda activate "${CONDA_ENV}"