@@ -17,29 +17,29 @@ jobs:
1717 style-check :
1818 runs-on : ubuntu-latest
1919 steps :
20- - uses : actions/checkout@v4
20+ - uses : actions/checkout@v6
2121 - name : Set up Python 3.8
22- uses : actions/setup-python@v5
22+ uses : actions/setup-python@v6
2323 with :
24- python-version : 3.8
24+ python-version : 3.14
2525 - name : Install black
2626 run : pip install black==22.3.0
2727 - name : Check diff
2828 run : black --diff --check .
2929 docs :
3030 runs-on : ubuntu-latest
3131 steps :
32- - uses : actions/checkout@v4
32+ - uses : actions/checkout@v6
3333 - name : Set up Python 3.10
34- uses : actions/setup-python@v5
34+ uses : actions/setup-python@v6
3535 with :
36- python-version : " 3.10 "
36+ python-version : " 3.14 "
3737 - name : Install nox.
3838 run : python -m pip install nox
3939 - name : Build the documentation.
4040 run : nox -s docs
4141 unit :
42- runs-on : ubuntu-22 .04
42+ runs-on : ubuntu-24 .04
4343 strategy :
4444 matrix :
4545 # See https://github.com/actions/setup-python?tab=readme-ov-file#basic-usage
7070 - variant : " cpp"
7171 python : ' pypy3.10'
7272 steps :
73- - uses : actions/checkout@v4
73+ - uses : actions/checkout@v6
7474 - name : Set up Python ${{ matrix.python }}
75- uses : actions/setup-python@v5
75+ uses : actions/setup-python@v6
7676 with :
7777 python-version : ${{ matrix.python }}
7878 - name : Install nox
@@ -84,21 +84,21 @@ jobs:
8484 run : |
8585 nox -s "unit-${{ matrix.python }}(implementation='${{ matrix.variant }}')"
8686 - name : Upload coverage results
87- uses : actions/upload-artifact@v4
87+ uses : actions/upload-artifact@v6
8888 with :
8989 name : coverage-artifact-${{ matrix.variant }}-${{ matrix.python }}
9090 path : .coverage-${{ matrix.variant }}-${{ matrix.python }}
9191 include-hidden-files : true
9292 prerelease :
93- runs-on : ubuntu-22 .04
93+ runs-on : ubuntu-24 .04
9494 strategy :
9595 matrix :
9696 python : ['3.14']
9797 variant : ['python', 'upb']
9898 steps :
99- - uses : actions/checkout@v4
99+ - uses : actions/checkout@v6
100100 - name : Set up Python ${{ matrix.python }}
101- uses : actions/setup-python@v5
101+ uses : actions/setup-python@v6
102102 with :
103103 python-version : ${{ matrix.python }}
104104 allow-prereleases : true
@@ -111,7 +111,7 @@ jobs:
111111 run : |
112112 nox -s "prerelease_deps(implementation='${{ matrix.variant }}')"
113113 - name : Upload coverage results
114- uses : actions/upload-artifact@v4
114+ uses : actions/upload-artifact@v6
115115 with :
116116 name : coverage-artifact-prerelease-${{ matrix.variant }}
117117 path : .coverage-prerelease-${{ matrix.variant }}
@@ -121,17 +121,17 @@ jobs:
121121 - unit
122122 steps :
123123 - name : Checkout
124- uses : actions/checkout@v4
124+ uses : actions/checkout@v6
125125 - name : Setup Python
126- uses : actions/setup-python@v5
126+ uses : actions/setup-python@v6
127127 with :
128- python-version : " 3.10 "
128+ python-version : " 3.14 "
129129 - name : Install coverage
130130 run : |
131131 python -m pip install --upgrade setuptools pip wheel
132132 python -m pip install coverage
133133 - name : Download coverage results
134- uses : actions/download-artifact@v4
134+ uses : actions/download-artifact@v7
135135 with :
136136 path : .coverage-results/
137137 - name : Report coverage results
0 commit comments