The current release.yml file is triggered when a tag is pushed to a repo.
name: CD
on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+'
- '[0-9]+.[0-9]+.[0-9]+(a|b|rc|post|dev)[0-9]+'
I'd prefer that we suggest a on release workflow that looks more like this
being able to cut a release from the GitHub interface is really valuable for a maintainer team!
having a trusted envt setup with pypi is also really nice to have
can we work on adjusting some of this CI build to follow the workflows we are already using in the pyos org! happy to discuss it more as well :) i know there are many different options here. this is not urgent - we will use the template as it is--because it is awesome--tomorrow 🚀 We can also potentially skip the sigstore step as that is a bit more complex to setup and trusted publisher i think is a great first step to teach scientists.