From bcdef6f86090de2409770ffad209f4875f17c58f Mon Sep 17 00:00:00 2001 From: Matthew Douglas <38992547+matthewdouglas@users.noreply.github.com> Date: Wed, 15 Jul 2026 16:53:12 -0400 Subject: [PATCH 1/2] ci: test with torch 2.13; run aarch64 cpu test on ubuntu24 --- .github/workflows/test-runner.yml | 2 +- .github/workflows/tests-nightly.yml | 10 +++++----- .github/workflows/tests-pr.yml | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test-runner.yml b/.github/workflows/test-runner.yml index b4efc62e8..3492d728f 100644 --- a/.github/workflows/test-runner.yml +++ b/.github/workflows/test-runner.yml @@ -72,7 +72,7 @@ jobs: esac fi ;; - linux-aarch64) TEST_RUNNER="ubuntu-22.04-arm" ;; + linux-aarch64) TEST_RUNNER="ubuntu-24.04-arm" ;; macos) TEST_RUNNER="macos-15" ;; windows) [[ "${{ inputs.backend }}" == "cuda" ]] && TEST_RUNNER="CUDA-Windows-x64" || TEST_RUNNER="windows-2025" diff --git a/.github/workflows/tests-nightly.yml b/.github/workflows/tests-nightly.yml index f13737026..be0d7f86e 100644 --- a/.github/workflows/tests-nightly.yml +++ b/.github/workflows/tests-nightly.yml @@ -20,7 +20,7 @@ jobs: platform: [linux-x64, linux-aarch64, macos, windows, windows-arm64] # default runners don't have AVX-512 support, but icelake does cpu_type: ["", icelake] - torch_version: ["2.4.1", "2.12.0", "nightly"] + torch_version: ["2.4.1", "2.12.1", "2.13.0", "nightly"] exclude: # aarch64 minimum torch version is 2.5.1 @@ -54,7 +54,7 @@ jobs: platform: ${{ matrix.platform }} backend: cpu torch_version: ${{ matrix.torch_version }} - pypi_index: "https://download.pytorch.org/whl/cpu" + pypi_index: ${{ matrix.torch_version == 'nightly' && 'https://download.pytorch.org/whl/nightly/cpu' || 'https://download.pytorch.org/whl/cpu' }} cpu_type: ${{ matrix.cpu_type }} test-cuda: @@ -74,13 +74,13 @@ jobs: torch_version: "2.4.1" pypi_index: "https://download.pytorch.org/whl/cu118" - cuda_version: "12.6.3" - torch_version: "2.11.0" + torch_version: "2.12.1" pypi_index: "https://download.pytorch.org/whl/cu126" - cuda_version: "12.8.1" - torch_version: "2.10.0" + torch_version: "2.11.0" pypi_index: "https://download.pytorch.org/whl/cu128" - cuda_version: "13.0.2" - torch_version: "2.12.0" + torch_version: "2.13.0" pypi_index: "https://download.pytorch.org/whl/cu130" - cuda_version: "13.2.0" torch_version: "nightly" diff --git a/.github/workflows/tests-pr.yml b/.github/workflows/tests-pr.yml index a962c1ed0..1ee51d1fb 100644 --- a/.github/workflows/tests-pr.yml +++ b/.github/workflows/tests-pr.yml @@ -31,7 +31,7 @@ jobs: platform: [linux-x64, linux-aarch64, macos, windows-arm64] # default runners don't have AVX-512 support, but icelake does cpu_type: ["", icelake] - torch_version: ["2.4.1", "2.12.0"] + torch_version: ["2.4.1", "2.13.0"] exclude: # aarch64 minimum torch version is 2.5.1 @@ -79,10 +79,10 @@ jobs: torch_version: "2.4.1" pypi_index: "https://download.pytorch.org/whl/cu118" - cuda_version: "12.6.3" - torch_version: "2.11.0" + torch_version: "2.12.1" pypi_index: "https://download.pytorch.org/whl/cu126" - cuda_version: "13.0.2" - torch_version: "2.12.0" + torch_version: "2.13.0" pypi_index: "https://download.pytorch.org/whl/cu130" # Windows CUDA test - single configuration From 2f01f3409f94259f9bd89e0f79a8c4047ef8840f Mon Sep 17 00:00:00 2001 From: Matthew Douglas <38992547+matthewdouglas@users.noreply.github.com> Date: Wed, 15 Jul 2026 17:17:01 -0400 Subject: [PATCH 2/2] ci: use torch 2.12.0 instead of 2.12.1 (no windows arm64 wheel) --- .github/workflows/tests-nightly.yml | 4 ++-- .github/workflows/tests-pr.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests-nightly.yml b/.github/workflows/tests-nightly.yml index be0d7f86e..e62562bf8 100644 --- a/.github/workflows/tests-nightly.yml +++ b/.github/workflows/tests-nightly.yml @@ -20,7 +20,7 @@ jobs: platform: [linux-x64, linux-aarch64, macos, windows, windows-arm64] # default runners don't have AVX-512 support, but icelake does cpu_type: ["", icelake] - torch_version: ["2.4.1", "2.12.1", "2.13.0", "nightly"] + torch_version: ["2.4.1", "2.12.0", "2.13.0", "nightly"] exclude: # aarch64 minimum torch version is 2.5.1 @@ -74,7 +74,7 @@ jobs: torch_version: "2.4.1" pypi_index: "https://download.pytorch.org/whl/cu118" - cuda_version: "12.6.3" - torch_version: "2.12.1" + torch_version: "2.12.0" pypi_index: "https://download.pytorch.org/whl/cu126" - cuda_version: "12.8.1" torch_version: "2.11.0" diff --git a/.github/workflows/tests-pr.yml b/.github/workflows/tests-pr.yml index 1ee51d1fb..01ff4441c 100644 --- a/.github/workflows/tests-pr.yml +++ b/.github/workflows/tests-pr.yml @@ -45,7 +45,7 @@ jobs: # icelake doesn't apply to windows-arm64 - platform: windows-arm64 cpu_type: icelake - # Windows ARM64 minimum torch version is 2.12.0 + # windows-arm64 minimum torch version is 2.7.0 - platform: windows-arm64 torch_version: "2.4.1" @@ -79,7 +79,7 @@ jobs: torch_version: "2.4.1" pypi_index: "https://download.pytorch.org/whl/cu118" - cuda_version: "12.6.3" - torch_version: "2.12.1" + torch_version: "2.12.0" pypi_index: "https://download.pytorch.org/whl/cu126" - cuda_version: "13.0.2" torch_version: "2.13.0"