@@ -42,39 +42,26 @@ jobs:
4242 strategy :
4343 fail-fast : false
4444 matrix :
45+ os : [macOS-14, ubuntu-22.04, windows-2022]
4546 include :
4647 # only run PyTorch latest
47- - { os: "macOS-14", pkg-name: "lightning", python-version: "3.10", pytorch-version: "2.1" }
48- - { os: "ubuntu-22.04", pkg-name: "lightning", python-version: "3.10", pytorch-version: "2.1" }
49- - { os: "windows-2022", pkg-name: "lightning", python-version: "3.10", pytorch-version: "2.1" }
50- - { os: "macOS-14", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.2.2" }
51- - { os: "ubuntu-22.04", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.2.2" }
52- - { os: "windows-2022", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.2.2" }
53- - { os: "macOS-14", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.3" }
54- - { os: "ubuntu-22.04", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.3" }
55- - { os: "windows-2022", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.3" }
56- - { os: "macOS-14", pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.4.1" }
57- - { os: "ubuntu-22.04", pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.4.1" }
58- - { os: "windows-2022", pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.4.1" }
59- - { os: "macOS-14", pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.5.1" }
60- - { os: "ubuntu-22.04", pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.5.1" }
61- - { os: "windows-2022", pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.5.1" }
48+ - { pkg-name: "lightning", python-version: "3.10", pytorch-version: "2.1" }
49+ - { pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.2.2" }
50+ - { pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.3" }
51+ - { pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.4.1" }
52+ - { pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.5.1" }
53+
6254 # only run PyTorch latest with Python latest, use PyTorch scope to limit dependency issues
63- - { os: "macOS-14", pkg-name: "pytorch", python-version: "3.12.7", pytorch-version: "2.6" }
64- - { os: "ubuntu-22.04", pkg-name: "pytorch", python-version: "3.12.7", pytorch-version: "2.6" }
65- - { os: "windows-2022", pkg-name: "pytorch", python-version: "3.12.7", pytorch-version: "2.6" }
66- # "oldest" versions tests, only on minimum Python
67- - { os: "macOS-14", pkg-name: "pytorch", pytorch-version: "2.1", requires: "oldest" }
68- - { os: "ubuntu-22.04", pkg-name: "pytorch", pytorch-version: "2.1", requires: "oldest" }
69- - { os: "windows-2022", pkg-name: "pytorch", pytorch-version: "2.1", requires: "oldest" }
55+ - { pkg-name: "pytorch", python-version: "3.12.7", pytorch-version: "2.6" }
56+
7057 # "pytorch" installs the standalone package
71- - { os: "macOS-14", pkg-name: "pytorch", python-version: "3.10", pytorch-version: "2.7" }
72- - { os: "ubuntu-22.04", pkg-name: "pytorch", python-version: "3.10", pytorch-version: "2.7" }
73- - { os: "windows-2022", pkg-name: "pytorch", python-version: "3.10", pytorch-version: "2.7" }
58+ - { pkg-name: "pytorch", python-version: "3.10", pytorch-version: "2.7" }
59+
7460 # adding recently cut Torch 2.7 - FUTURE
75- - { os: "macOS-14", pkg-name: "pytorch", python-version: "3.12", pytorch-version: "2.8" }
76- - { os: "ubuntu-22.04", pkg-name: "pytorch", python-version: "3.12", pytorch-version: "2.8" }
77- - { os: "windows-2022", pkg-name: "pytorch", python-version: "3.12", pytorch-version: "2.8" }
61+ - { pkg-name: "pytorch", python-version: "3.12", pytorch-version: "2.8" }
62+
63+ # "oldest" versions tests, only on minimum Python
64+ - { pkg-name: "pytorch", pytorch-version: "2.1", requires: "oldest" }
7865 timeout-minutes : 50
7966 env :
8067 PACKAGE_NAME : ${{ matrix.pkg-name }}
0 commit comments