From cf0f0fe91de6bd87e4a586b819e95a9d7b370773 Mon Sep 17 00:00:00 2001 From: Kristen Thyng Date: Mon, 27 Nov 2023 17:26:47 -0600 Subject: [PATCH] updated pypi release for 2fa --- .github/workflows/python-publish.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index c51ef14..0b16e68 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -6,10 +6,16 @@ on: [push] jobs: release: + name: Upload release to PyPI runs-on: ubuntu-latest + environment: + name: pypi + url: https://pypi.org/p/xcmocean + permissions: + id-token: write # IMPORTANT: this permission is mandatory for trusted publishing steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v4 - name: Install dependencies run: | python -m pip install -U pip wheel setuptools setuptools-scm twine @@ -17,8 +23,4 @@ jobs: run: python setup.py sdist bdist_wheel - name: Publish to PyPI - if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') - uses: pypa/gh-action-pypi-publish@master - with: - user: ${{ secrets.PYPI_USERNAME }} - password: ${{ secrets.PYPI_PASSWORD }} + uses: pypa/gh-action-pypi-publish@release/v1