1818 runs-on : ubuntu-latest
1919
2020 steps :
21- - uses : actions/checkout@v4
22- - uses : actions/setup-python@v5
21+ - uses : actions/checkout@v5
22+ - uses : actions/setup-python@v6
2323 with :
2424 python-version : ' 3.11'
2525
@@ -37,15 +37,16 @@ jobs:
3737 runs-on : ${{ matrix.os }}
3838 strategy :
3939 matrix :
40- python-version : ['pypy3.10', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14-dev ']
40+ python-version : ['pypy3.10', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
4141 os : [ubuntu-latest, macos-latest, windows-latest]
42- continue-on-error : ${{ matrix.python-version == '3.14-dev' }}
42+ # TODO: uncomment this when 3.15-dev exists and is added
43+ # continue-on-error: ${{ matrix.python-version == '3.15-dev' }}
4344
4445 steps :
45- - uses : actions/checkout@v4
46+ - uses : actions/checkout@v5
4647
4748 - name : Set up Python ${{ matrix.python-version }}
48- uses : actions/setup-python@v5
49+ uses : actions/setup-python@v6
4950 with :
5051 python-version : ${{ matrix.python-version }}
5152
6061 coverage :
6162 runs-on : ubuntu-latest
6263 steps :
63- - uses : actions/checkout@v4
64- - uses : actions/setup-python@v5
64+ - uses : actions/checkout@v5
65+ - uses : actions/setup-python@v6
6566 with :
6667 python-version : ' 3.x'
6768 - name : Install package and coverage deps
7576 coverage run -m unittest
7677 coverage report --fail-under=100
7778 - name : Report coverage
78- uses : codecov/codecov-action@v4
79+ uses : codecov/codecov-action@v5
7980 with :
8081 token : ${{ secrets.CODECOV_TOKEN }}
8182
8788 os : [ubuntu-latest, windows-latest, macos-latest]
8889
8990 steps :
90- - uses : actions/checkout@v4
91+ - uses : actions/checkout@v5
9192
92- - uses : actions/setup-python@v5
93+ - uses : actions/setup-python@v6
9394 with :
9495 python-version : ' 3.x'
9596
99100 python scripts/use_setuptools.py
100101
101102 - name : Build wheels
102- uses : pypa/cibuildwheel@v2.22 .0
103+ uses : pypa/cibuildwheel@v3.2 .0
103104 env :
104105 CIBW_ARCHS_MACOS : x86_64 arm64
105106 TOMLI_USE_MYPYC : ' 1'
@@ -115,7 +116,7 @@ jobs:
115116 runs-on : ubuntu-latest
116117
117118 steps :
118- - uses : actions/checkout@v4
119+ - uses : actions/checkout@v5
119120
120121 - name : Install build dependencies
121122 run : pip install build
@@ -138,9 +139,9 @@ jobs:
138139 &&
139140 (github.ref == 'refs/heads/master' || startsWith(github.event.ref, 'refs/tags'))
140141 steps :
141- - uses : actions/checkout@v4
142+ - uses : actions/checkout@v5
142143
143- - uses : actions/setup-python@v5
144+ - uses : actions/setup-python@v6
144145 with :
145146 python-version : ' 3.x'
146147
@@ -155,7 +156,7 @@ jobs:
155156 platforms : arm64
156157
157158 - name : Build wheels
158- uses : pypa/cibuildwheel@v2.22 .0
159+ uses : pypa/cibuildwheel@v3.2 .0
159160 env :
160161 CIBW_ARCHS_LINUX : aarch64
161162 TOMLI_USE_MYPYC : ' 1'
@@ -184,12 +185,12 @@ jobs:
184185 if : github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
185186 runs-on : ubuntu-latest
186187 steps :
187- - uses : actions/download-artifact@v4
188+ - uses : actions/download-artifact@v5
188189 with :
189190 path : dist
190191 pattern : artifact-*
191192 merge-multiple : true
192- - uses : actions/setup-python@v5
193+ - uses : actions/setup-python@v6
193194 with :
194195 python-version : ' 3.x'
195196 - name : Install twine
0 commit comments