Skip to content

request: release workflow on GitHub and follow PyPA and PyPI security recommendations #48

@lwasser

Description

@lwasser

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions