From 8ad7458b31dacbdb9edf7fde91b938da2341aeb8 Mon Sep 17 00:00:00 2001 From: Andrew Port Date: Tue, 9 Nov 2021 20:45:13 -0800 Subject: [PATCH] fix github action syntax for publishing to PyPI --- .github/workflows/publish-on-pypi-test.yml | 37 ++++++++++++++++++++++ .github/workflows/publish-on-pypi.yml | 6 ++-- 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/publish-on-pypi-test.yml diff --git a/.github/workflows/publish-on-pypi-test.yml b/.github/workflows/publish-on-pypi-test.yml new file mode 100644 index 0000000..9f12f52 --- /dev/null +++ b/.github/workflows/publish-on-pypi-test.yml @@ -0,0 +1,37 @@ +name: Publish to TestPyPI + +on: + push: + branches: + - master + +jobs: + build-n-publish: + name: Build and publish to TestPyPI + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@master + - name: Set up Python 3 + uses: actions/setup-python@v1 + with: + python-version: 3 + - name: Install pypa/build + run: >- + python -m + pip install + build + --user + - name: Build a binary wheel and a source tarball + run: >- + python -m + build + --sdist + --wheel + --outdir dist/ + . + - name: Publish to Test PyPI + uses: pypa/gh-action-pypi-publish@master + with: + skip_existing: true + password: ${{ secrets.TESTPYPI_API_TOKEN }} + repository_url: https://test.pypi.org/legacy/ diff --git a/.github/workflows/publish-on-pypi.yml b/.github/workflows/publish-on-pypi.yml index 85495d4..5108006 100644 --- a/.github/workflows/publish-on-pypi.yml +++ b/.github/workflows/publish-on-pypi.yml @@ -2,7 +2,9 @@ name: Publish to TestPyPI and if new version PyPI on: push: - branches: [ master ] + tags: + - 'v*' + jobs: build-n-publish: name: Build and publish to TestPyPI and PyPI @@ -37,4 +39,4 @@ jobs: if: startsWith(github.ref, 'refs/tags') uses: pypa/gh-action-pypi-publish@master with: - password: ${{ secrets.PYPI_API_TOKEN }} \ No newline at end of file + password: ${{ secrets.PYPI_API_TOKEN }}