ark-analysis
ark-analysis copied to clipboard
Updated GitHub Workflows
If you haven't already, please read through our contributing guidelines before opening your PR
What is the purpose of this PR?
Updates the GitHub workflows to account for recent publishing changes for python packaging.
How did you implement your changes
Updated the following by:
- rename
pypi_publish
torelease
- Add TestPyPI upload step to
ci
(therefore each PR merged into main causes apublish-to-testpypi
job to) - Update the release drafter template
- Add built distributions to the release notes of a new release
- Use OpenID Connect (OIDC) in favor of tokens for TestPyPI and PyPI publishing
- Added 2FA to the angelolab GitHub Account, and TestPYPI and PyPI accounts
- Added environments for the following GitHub Actions jobs
publish-to-pypi
(pypi) andpublish-to-testpypi
(testpypi). - Updated some GitHub Actions versions.
Remaining issues
N/A