ark-analysis icon indicating copy to clipboard operation
ark-analysis copied to clipboard

Updated GitHub Workflows

Open srivarra opened this issue 9 months ago • 0 comments

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 to release
  • Add TestPyPI upload step to ci (therefore each PR merged into main causes a publish-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) and publish-to-testpypi (testpypi).
  • Updated some GitHub Actions versions.

Remaining issues

N/A

srivarra avatar May 13 '24 19:05 srivarra