Implement #32 for Python (only) repositories with automatic tagging of release/X.Y[.z] branches based on full version specifications in the branch name or via discovered tags for X.Y only branches, and only for stable roundups.
⚠️ Note that the driving event for these stable roundups should no longer be on: push: tags: 'v[0-9]+.[0-9]+.[0-9]+' but can be just main (master) assuming we make dev the default branch for repositories or for on: push: branch: release/* otherwise.
🩺 Test Data and/or Report
There's no way to test this without a massive test harness (which would include: GitHub Actions ecosystem, actions runners, virtual machines, public key infrastructure, OSSRH stub, PyPI stub, etc.).
📜 Summary
Implement #32 for Python (only) repositories with automatic tagging of
release/X.Y[.z]
branches based on full version specifications in the branch name or via discovered tags forX.Y
only branches, and only for stable roundups.⚠️ Note that the driving event for these stable roundups should no longer be
on: push: tags: 'v[0-9]+.[0-9]+.[0-9]+'
but can be justmain
(master
) assuming we makedev
the default branch for repositories or foron: push: branch: release/*
otherwise.🩺 Test Data and/or Report
There's no way to test this without a massive test harness (which would include: GitHub Actions ecosystem, actions runners, virtual machines, public key infrastructure, OSSRH stub, PyPI stub, etc.).
🧩Related Issues
32