Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create github workflow for releases #137

Open
masklinn opened this issue Aug 27, 2022 · 1 comment
Open

Create github workflow for releases #137

masklinn opened this issue Aug 27, 2022 · 1 comment
Milestone

Comments

@masklinn
Copy link
Contributor

The release workflow is not super impossible but it's a bit annoying:

  • PR to bump version
  • merge PR
  • fetch result
  • tag commit commit
  • push tag
  • twine

Doing that via a workflow could be easier, and less reliant on just remembering stuff (and thus forgetting it). It would also make the addition of more release tasks (e.g. github releases?) simpler.

It looks like GHA supports some number of inputs, which would be useful for e.g. the release manager's token, key (for twine's signing of the package), the release name, ...

Note: twine creates signature files so these could probably be used to create the release? And maybe sign the tag as well?

@masklinn masklinn changed the title Create manual workflow for releases (?) Create github workflow for releases (?) Aug 27, 2022
@masklinn masklinn changed the title Create github workflow for releases (?) Create github workflow for releases Apr 30, 2023
@masklinn
Copy link
Contributor Author

Example from simonw's demo project: https://github.com/simonw/pids/blob/main/.github/workflows/publish.yml

@masklinn masklinn added this to the 1.0 milestone Feb 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant