-
Notifications
You must be signed in to change notification settings - Fork 84
Open
Description
PyPI introduced Trusted Publishers last year (see the announcement and how trusted publishing works). This improves security, since you no longer rely on having long-lived API tokens to use with twine.
We recently added a PyPI deployment job to the release workflow in #606. That PR uploads to PyPI using twine (because I didn't know about the trusted publisher option then).
To switch to trusted publishing for micro-sam, we'd need to do two things:
- Add a trusted publisher to our existing PyPI project (or you can create a new PyPI project with a trusted publisher).
- Merge a PR updating
.github/workflows/release_drafter.yml. Thedeployjob needs to be givenid-token: writepermissions, and changed to use the pypa/gh-action-pypi-publish action (see example here). - Delete the old PyPI API tokens, from both PyPI and the GitHub repository secrets settings.
Metadata
Metadata
Assignees
Labels
No labels