File tree Expand file tree Collapse file tree 1 file changed +31
-1
lines changed Expand file tree Collapse file tree 1 file changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -239,10 +239,40 @@ jobs:
239
239
print-hash : true
240
240
attestations : true
241
241
242
+ check_version :
243
+ name : Ensure commit is tag before upload to PyPi
244
+
245
+ if : github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'pypi'
246
+ needs : [build_wheels, build_sdist]
247
+ runs-on : ubuntu-latest
248
+ steps :
249
+ - name : Checkout numpy
250
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
251
+ with :
252
+ repository : numpy/numpy
253
+ ref : ${{ env.SOURCE_REF_TO_BUILD }}
254
+ path : numpy-src
255
+ fetch-depth : 0
256
+ fetch-tags : true
257
+ submodules : false
258
+ persist-credentials : false
259
+
260
+ - name : Examine git commit
261
+ run : |
262
+ cd numpy-src
263
+ hash=$(git describe HEAD)
264
+ echo $hash
265
+ if [[ $hash == *"-"*"-"* ]]; then
266
+ echo "SOURCE_REF_TO_BUILD is not a tag"
267
+ exit 1
268
+ else
269
+ echo "SOURCE_REF_TO_BUILD is a tag"
270
+ fi;
271
+
242
272
pypi-publish :
243
273
name : Publish release to PyPI
244
274
if : github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'pypi'
245
- needs : [build_wheels, build_sdist ]
275
+ needs : [check_version ]
246
276
runs-on : ubuntu-latest
247
277
environment :
248
278
name : pypi
You can’t perform that action at this time.
0 commit comments