Skip to content

Commit 6483107

Browse files
authored
fix(ci): prevent maintenance branch releases from being marked latest
1 parent 3723a34 commit 6483107

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

.github/workflows/python-push.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,14 @@ jobs:
269269
with:
270270
github_token: ${{ steps.app-token.outputs.token }}
271271

272+
- name: Ensure non-main releases are not marked latest
273+
if: github.ref != 'refs/heads/main' && steps.release.outputs.released == 'true'
274+
env:
275+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
276+
run: |
277+
echo "Un-marking release ${{ steps.release.outputs.tag }} as latest"
278+
gh release edit "${{ steps.release.outputs.tag }}" --latest=false
279+
272280
# --- Generate provenance for the ACTUAL RELEASE ARTIFACTS ---
273281

274282
- name: Publish package distributions to PyPI
@@ -288,6 +296,7 @@ jobs:
288296
if: steps.release.outputs.released == 'true'
289297
with:
290298
github_token: ${{ steps.app-token.outputs.token }}
299+
tag: ${{ steps.release.outputs.tag }}
291300

292301
merge-main-to-develop:
293302
name: Merge main -> develop

0 commit comments

Comments
 (0)