Replies: 1 comment 5 replies
-
I haven't got any experience doing this, but one idea that pops into my head. Could you make a Might work..? |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As part of maintaining MarkupSafe, I want to upload wheels for newly supported platforms to the existing PyPI release. For example, MarkupSafe 2.0.1 is the latest version on PyPI, and I've uploaded wheels for Python 3.10 and now musllinux after the initial release as new versions of cibuildwheel support them.
I don't want to make a new release since there aren't any new features to release, and I want the builds to be against the released, tagged code.
Right now this is a very manual process for me. I check out the 2.0.1 tag as a branch and push that to make a PR against. I don't have builds enabled for pull requests, so for the PR I update the cibuildwheel version and add a
on: pull_request: branches: '*'
section to the workflow file. I download the build artifact and have twine upload the new files.Here's the latest example where I did this: pallets/markupsafe#257 I force push and change the target branch after getting the artifacts so that I merge into the normal maintenance workflow for future releases.
Do any other maintainers, cibuildwheel or otherwise, have experience with this? What is your workflow for updating cibuildwheel and building new wheels for an existing tagged release?
Beta Was this translation helpful? Give feedback.
All reactions