1414 lint :
1515 runs-on : ubuntu-latest
1616 steps :
17- - uses : actions/checkout@v4
18- - uses : actions/setup-python@v5
17+ - uses : actions/checkout@v5
18+ - uses : actions/setup-python@v6
1919 with :
2020 python-version : " 3.10"
2121 - uses : pre-commit/action@v3.0.1
2626 name : Lint Commit Messages
2727 runs-on : ubuntu-latest
2828 steps :
29- - uses : actions/checkout@v4
29+ - uses : actions/checkout@v5
3030 with :
3131 fetch-depth : 0
3232 - uses : wagoid/commitlint-github-action@v6
4949 - " use_cython"
5050 runs-on : ${{ matrix.os }}
5151 steps :
52- - uses : actions/checkout@v4
52+ - uses : actions/checkout@v5
5353 - name : Set up Python
54- uses : actions/setup-python@v5
54+ uses : actions/setup-python@v6
5555 with :
5656 python-version : ${{ matrix.python-version }}
5757 allow-prereleases : true
8282 - ubuntu-latest
8383 runs-on : ${{ matrix.os }}
8484 steps :
85- - uses : actions/checkout@v4
85+ - uses : actions/checkout@v5
8686 - name : Set up Python
87- uses : actions/setup-python@v5
87+ uses : actions/setup-python@v6
8888 with :
8989 python-version : ${{ matrix.python-version }}
9090 - uses : snok/install-poetry@v1.4.1
@@ -104,9 +104,9 @@ jobs:
104104 codspeed_benchmark :
105105 runs-on : ubuntu-latest
106106 steps :
107- - uses : actions/checkout@v4
107+ - uses : actions/checkout@v5
108108 - name : Setup Python 3.13
109- uses : actions/setup-python@v5
109+ uses : actions/setup-python@v6
110110 with :
111111 python-version : 3.13
112112 - uses : snok/install-poetry@v1.4.1
@@ -115,10 +115,11 @@ jobs:
115115 REQUIRE_CYTHON=1 poetry install --only=main,dev
116116 shell : bash
117117 - name : Run benchmarks
118- uses : CodSpeedHQ/action@v3
118+ uses : CodSpeedHQ/action@v4
119119 with :
120120 token : ${{ secrets.CODSPEED_TOKEN }}
121121 run : poetry run pytest --no-cov -vvvvv --codspeed tests/benchmarks
122+ mode : instrumentation
122123
123124 release :
124125 needs :
@@ -137,21 +138,21 @@ jobs:
137138 newest_release_tag : ${{ steps.release.outputs.tag }}
138139
139140 steps :
140- - uses : actions/checkout@v4
141+ - uses : actions/checkout@v5
141142 with :
142143 fetch-depth : 0
143144 ref : ${{ github.head_ref || github.ref_name }}
144145
145146 # Do a dry run of PSR
146147 - name : Test release
147- uses : python-semantic-release/python-semantic-release@v9.21.0
148+ uses : python-semantic-release/python-semantic-release@v10.4.1
148149 if : github.ref_name != 'main'
149150 with :
150151 root_options : --noop
151152
152153 # On main branch: actual PSR + upload to PyPI & GitHub
153154 - name : Release
154- uses : python-semantic-release/python-semantic-release@v9.21.0
155+ uses : python-semantic-release/python-semantic-release@v10.4.1
155156 id : release
156157 if : github.ref_name == 'main'
157158 with :
@@ -227,13 +228,13 @@ jobs:
227228 musl : " "
228229 pyver : cp313
229230 steps :
230- - uses : actions/checkout@v4
231+ - uses : actions/checkout@v5
231232 with :
232233 ref : ${{ needs.release.outputs.newest_release_tag }}
233234 fetch-depth : 0
234235 # Used to host cibuildwheel
235236 - name : Set up Python
236- uses : actions/setup-python@v5
237+ uses : actions/setup-python@v6
237238 with :
238239 python-version : " 3.12"
239240 - name : Set up QEMU
@@ -261,7 +262,7 @@ jobs:
261262 echo "CIBW_BUILD=${{ matrix.pyver }}*" >> $GITHUB_ENV
262263 fi
263264 - name : Build wheels
264- uses : pypa/cibuildwheel@v2.23.3
265+ uses : pypa/cibuildwheel@v3.2.0
265266 env :
266267 CIBW_SKIP : cp36-* cp37-* cp38-* cp39-* pp* ${{ matrix.musl == 'musllinux' && '*manylinux*' || '*musllinux*' }}
267268 REQUIRE_CYTHON : 1
@@ -279,7 +280,7 @@ jobs:
279280 id-token : write # IMPORTANT: this permission is mandatory for trusted publishing
280281
281282 steps :
282- - uses : actions/download-artifact@v4
283+ - uses : actions/download-artifact@v5
283284 with :
284285 # unpacks default artifact into dist/
285286 # if `name: artifact` is omitted, the action will create extra parent dir
0 commit comments