99 pull_request :
1010 workflow_dispatch :
1111
12+ concurrency :
13+ group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
14+ cancel-in-progress : true
15+
1216env :
1317 FORCE_COLOR : " 1"
1418 PIP_DISABLE_PIP_VERSION_CHECK : " 1"
2832 fetch-depth : 0
2933 persist-credentials : false
3034
31- - uses : hynek/build-and-inspect-python-package@efb823f52190ad02594531168b7a2d5790e66516 # v2.14 .0
35+ - uses : hynek/build-and-inspect-python-package@fe0a0fb1925ca263d076ca4f2c13e93a6e92a33e # v2.17 .0
3236 id : baipp
3337
3438 outputs :
4953
5054 steps :
5155 - name : Download pre-built packages
52- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
56+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
5357 with :
5458 name : Packages
5559 path : dist
5862 with :
5963 python-version : ${{ matrix.python-version }}
6064 allow-prereleases : true
61- - uses : hynek/setup-cached-uv@757bedc3f972eb7227a1aa657651f15a8527c817 # v2.3 .0
65+ - uses : hynek/setup-cached-uv@4300ec2180bc77d705e626a34e381b81a4772c51 # v2.5 .0
6266
6367 - name : Prepare tox
6468 env :
@@ -109,14 +113,14 @@ jobs:
109113
110114 steps :
111115 - name : Download pre-built packages
112- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
116+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
113117 with :
114118 name : Packages
115119 path : dist
116120 - run : |
117121 tar xf dist/*.tar.gz --strip-components=1
118122 rm -rf src # ensure tests run against wheel
119- - uses : hynek/setup-cached-uv@757bedc3f972eb7227a1aa657651f15a8527c817 # v2.3 .0
123+ - uses : hynek/setup-cached-uv@4300ec2180bc77d705e626a34e381b81a4772c51 # v2.5 .0
120124
121125 - run : >
122126 uvx --with=tox-uv
@@ -131,15 +135,15 @@ jobs:
131135
132136 steps :
133137 - name : Download pre-built packages
134- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
138+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
135139 with :
136140 name : Packages
137141 path : dist
138142 - run : tar xf dist/*.tar.gz --strip-components=1
139- - uses : hynek/setup-cached-uv@757bedc3f972eb7227a1aa657651f15a8527c817 # v2.3 .0
143+ - uses : hynek/setup-cached-uv@4300ec2180bc77d705e626a34e381b81a4772c51 # v2.5 .0
140144
141145 - name : Download coverage data
142- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
146+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
143147 with :
144148 pattern : coverage-data-*
145149 merge-multiple : true
@@ -170,12 +174,12 @@ jobs:
170174 needs : build-package
171175 steps :
172176 - name : Download pre-built packages
173- uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
177+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
174178 with :
175179 name : Packages
176180 path : dist
177181 - run : tar xf dist/*.tar.gz --strip-components=1
178- - uses : hynek/setup-cached-uv@757bedc3f972eb7227a1aa657651f15a8527c817 # v2.3 .0
182+ - uses : hynek/setup-cached-uv@4300ec2180bc77d705e626a34e381b81a4772c51 # v2.5 .0
179183
180184 - run : uvx --with=tox-uv tox run -e docs-doctests,changelog
181185
@@ -186,7 +190,7 @@ jobs:
186190 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
187191 with :
188192 persist-credentials : false
189- - uses : hynek/setup-cached-uv@757bedc3f972eb7227a1aa657651f15a8527c817 # v2.3 .0
193+ - uses : hynek/setup-cached-uv@4300ec2180bc77d705e626a34e381b81a4772c51 # v2.5 .0
190194
191195 - run : >
192196 uvx --with=tox-uv
@@ -201,7 +205,7 @@ jobs:
201205 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
202206 with :
203207 persist-credentials : false
204- - uses : hynek/setup-cached-uv@757bedc3f972eb7227a1aa657651f15a8527c817 # v2.3 .0
208+ - uses : hynek/setup-cached-uv@4300ec2180bc77d705e626a34e381b81a4772c51 # v2.5 .0
205209
206210 - run : uv sync --python $(cat .python-version-default)
207211
@@ -212,8 +216,8 @@ jobs:
212216 python -Ic 'import attr; print(attr.__version__)'
213217 python -Ic 'import attrs; print(attrs.__version__)'
214218
215- # Ensure everything required is passing for branch protection.
216219 required-checks-pass :
220+ name : Ensure everything required is passing for branch protection
217221 if : always()
218222
219223 needs :
0 commit comments