@@ -34,7 +34,7 @@ defaults:
3434
3535env :
3636 # The default values in the job generated by the matrix.
37- DEFAULT_PYTHON_VERSION : ' 3.11 '
37+ DEFAULT_PYTHON_VERSION : ' 3.13 '
3838
3939jobs :
4040 testing :
4444 strategy :
4545 fail-fast : false
4646 matrix :
47- python-version : ['3.8 ', '3.9 ', '3.10 ', '3.11 ', '3.12 ']
47+ python-version : ['3.10 ', '3.11 ', '3.12 ', '3.13 ', '3.14 ']
4848
4949 steps :
5050 - uses : actions/checkout@v3
@@ -67,15 +67,15 @@ jobs:
6767
6868 - name : Test code
6969 run : |
70- coverage run -m twisted.trial constantly
71- mv .coverage .coverage.${{ matrix.python-version }}
70+ coverage run -p -m twisted.trial constantly
7271
7372 - name : Upload coverage data
74- uses : actions/upload-artifact@v3
73+ uses : actions/upload-artifact@v7
7574 with :
7675 name : coverage-data
7776 path : .coverage.*
7877 if-no-files-found : error # 'warn' or 'ignore' are also available.
78+ include-hidden-files : true
7979
8080
8181 coverage :
@@ -88,11 +88,11 @@ jobs:
8888 - uses : actions/setup-python@v4
8989 with :
9090 # Use latest Python, so it understands all syntax.
91- python-version : 3.11
91+ python-version : 3.14
9292
9393 - run : python -Im pip install --upgrade coverage[toml]
9494
95- - uses : actions/download-artifact@v3
95+ - uses : actions/download-artifact@v8
9696 with :
9797 name : coverage-data
9898
@@ -134,7 +134,7 @@ jobs:
134134
135135 apidocs :
136136 name : API docs build
137- runs-on : ubuntu-22 .04
137+ runs-on : ubuntu-24 .04
138138 steps :
139139 - uses : actions/checkout@v3
140140 - name : Set up Python
0 commit comments