-
Notifications
You must be signed in to change notification settings - Fork 1
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
Introducing trusted publishing #16
Conversation
Release Update of Python Starter Kit with Scanning
Versioning to support Update Release
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh wow, trusted publishing! I was wondering how this worked. Didn't realize there was an action pypa/gh-action-pypi-publish
that did it.
We have migrated to trusted publishing on F Prime a couple months ago and it is really neat! See |
@ingyhere I noticed that this PR is in the "Draft" state; is it ready for review? |
De-scoped to focus solely on Trusted Publishing. ... |
@thomas-bc wrote:
Thank you. That looks fantastic, and I appreciate how it is drop-in. In this iteration here the attempt was to make the GH Action flexible enough so that it could release on multiple repositories with some tweaking. Additionally, the |
@nutjob4life wrote:
|
…G and version for release. ...
3c8d41d
to
69fa797
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These look correct as intended.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
Purpose
Proposed Changes
python-publish.yml
in GH Workflows directory to implement a staged trusted publishing algorithm as implemented by the PyPi Warehouse. This PEP-740-compliant SLIM implementation stages publishing to allow integrity checks tied to packaging builds with separate, repository pushes. This is forward compatible and flexible for implementers to push to multiple destinations.Issues
Testing