@@ -12,21 +12,23 @@ jobs:
1212 fail-fast : false
1313 matrix :
1414 include :
15- - { python: "3.12", os: "ubuntu-latest", session: "pre-commit" }
16- - { python: "3.12", os: "ubuntu-latest", session: "safety" }
15+ - { python: "3.13", os: "ubuntu-latest", session: "pre-commit" }
16+ - { python: "3.13", os: "ubuntu-latest", session: "safety" }
17+ - { python: "3.13", os: "ubuntu-latest", session: "mypy" }
1718 - { python: "3.12", os: "ubuntu-latest", session: "mypy" }
1819 - { python: "3.11", os: "ubuntu-latest", session: "mypy" }
1920 - { python: "3.10", os: "ubuntu-latest", session: "mypy" }
2021 - { python: "3.9", os: "ubuntu-latest", session: "mypy" }
22+ - { python: "3.13", os: "ubuntu-latest", session: "tests" }
2123 - { python: "3.12", os: "ubuntu-latest", session: "tests" }
2224 - { python: "3.11", os: "ubuntu-latest", session: "tests" }
2325 - { python: "3.10", os: "ubuntu-latest", session: "tests" }
2426 - { python: "3.9", os: "ubuntu-latest", session: "tests" }
25- - { python: "3.12 ", os: "windows-latest", session: "tests" }
26- - { python: "3.12 ", os: "macos-latest", session: "tests" }
27- - { python: "3.12 ", os: "ubuntu-latest", session: "typeguard" }
28- - { python: "3.12 ", os: "ubuntu-latest", session: "xdoctest" }
29- - { python: "3.12 ", os: "ubuntu-latest", session: "docs-build" }
27+ - { python: "3.13 ", os: "windows-latest", session: "tests" }
28+ - { python: "3.13 ", os: "macos-latest", session: "tests" }
29+ - { python: "3.13 ", os: "ubuntu-latest", session: "typeguard" }
30+ - { python: "3.13 ", os: "ubuntu-latest", session: "xdoctest" }
31+ - { python: "3.13 ", os: "ubuntu-latest", session: "docs-build" }
3032
3133 env :
3234 NOXSESSION : ${{ matrix.session }}
@@ -97,18 +99,20 @@ jobs:
9799
98100 - name : Upload coverage data
99101 if : always() && matrix.session == 'tests'
100- uses : " actions/upload-artifact@v3 "
102+ uses : " actions/upload-artifact@v4 "
101103 with :
102- name : coverage-data
104+ name : coverage-data-${{ runner.os }}-${{ runner.arch }}-py${{ matrix.python }}
103105 path : " .coverage.*"
104106 include-hidden-files : true
107+ overwrite : " true"
105108
106109 - name : Upload documentation
107110 if : matrix.session == 'docs-build'
108- uses : actions/upload-artifact@v3
111+ uses : actions/upload-artifact@v4
109112 with :
110113 name : docs
111114 path : docs/_build
115+ overwrite : " true"
112116
113117 coverage :
114118 runs-on : ubuntu-latest
@@ -120,7 +124,7 @@ jobs:
120124 - name : Set up Python
121125 uses : actions/setup-python@v5
122126 with :
123- python-version : " 3.12 "
127+ python-version : " 3.13 "
124128
125129 - name : Upgrade pip
126130 run : |
@@ -139,9 +143,10 @@ jobs:
139143 nox --version
140144
141145 - name : Download coverage data
142- uses : actions/download-artifact@v3
146+ uses : actions/download-artifact@v4
143147 with :
144- name : coverage-data
148+ pattern : coverage-data-*
149+ merge-multiple : " true"
145150
146151 - name : Combine coverage data and display human readable report
147152 run : |
0 commit comments