@@ -45,13 +45,13 @@ jobs:
4545 include :
4646 # only run PyTorch latest
4747 - { os: "macOS-14", pkg-name: "lightning", python-version: "3.10", pytorch-version: "2.1" }
48- - { os: "ubuntu-20 .04", 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" }
4949 - { os: "windows-2022", pkg-name: "lightning", python-version: "3.10", pytorch-version: "2.1" }
5050 - { os: "macOS-14", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.2.2" }
51- - { os: "ubuntu-20 .04", 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" }
5252 - { os: "windows-2022", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.2.2" }
5353 - { os: "macOS-14", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.3" }
54- - { os: "ubuntu-20 .04", 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" }
5555 - { os: "windows-2022", pkg-name: "lightning", python-version: "3.11", pytorch-version: "2.3" }
5656 - { os: "macOS-14", pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.4.1" }
5757 - { os: "ubuntu-22.04", pkg-name: "lightning", python-version: "3.12.7", pytorch-version: "2.4.1" }
@@ -65,11 +65,11 @@ jobs:
6565 - { os: "windows-2022", pkg-name: "pytorch", python-version: "3.12.7", pytorch-version: "2.6" }
6666 # "oldest" versions tests, only on minimum Python
6767 - { os: "macOS-14", pkg-name: "pytorch", pytorch-version: "2.1", requires: "oldest" }
68- - { os: "ubuntu-20 .04", pkg-name: "pytorch", pytorch-version: "2.1", requires: "oldest" }
68+ - { os: "ubuntu-22 .04", pkg-name: "pytorch", pytorch-version: "2.1", requires: "oldest" }
6969 - { os: "windows-2022", pkg-name: "pytorch", pytorch-version: "2.1", requires: "oldest" }
7070 # "pytorch" installs the standalone package
7171 - { os: "macOS-14", pkg-name: "pytorch", python-version: "3.10", pytorch-version: "2.5" }
72- - { os: "ubuntu-20 .04", pkg-name: "pytorch", python-version: "3.10", pytorch-version: "2.5" }
72+ - { os: "ubuntu-22 .04", pkg-name: "pytorch", python-version: "3.10", pytorch-version: "2.5" }
7373 - { os: "windows-2022", pkg-name: "pytorch", python-version: "3.10", pytorch-version: "2.5" }
7474 # adding recently cut Torch 2.7 - FUTURE
7575 - { os: "macOS-14", pkg-name: "pytorch", python-version: "3.12", pytorch-version: "2.7" }
@@ -196,7 +196,8 @@ jobs:
196196 run : |
197197 echo $GITHUB_RUN_ID
198198 python -m coverage run --source ${{ env.COVERAGE_SCOPE }} \
199- -m pytest . -v --timeout=60 --durations=50 --random-order-seed=$GITHUB_RUN_ID
199+ -m pytest . -v --timeout=60 --durations=50 --random-order-seed=$GITHUB_RUN_ID \
200+ --junitxml=junit.xml -o junit_family=legacy # NOTE: for Codecov's test results
200201
201202 - name : Statistics
202203 if : success()
@@ -205,6 +206,12 @@ jobs:
205206 coverage report
206207 coverage xml
207208
209+ - name : Upload test results to Codecov
210+ if : ${{ !cancelled() }} # Run even if tests fail
211+ uses : codecov/test-results-action@v1
212+ with :
213+ token : ${{ secrets.CODECOV_TOKEN }}
214+
208215 - name : Upload coverage to Codecov
209216 uses : codecov/codecov-action@v5
210217 # see: https://github.com/actions/toolkit/issues/399
0 commit comments