From edda8391f530f1e0923bfdad6645dbaaa381f4a5 Mon Sep 17 00:00:00 2001 From: Min RK Date: Fri, 11 Feb 2022 08:57:28 +0100 Subject: [PATCH] add release from gha --- .github/workflows/release.yaml | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..9c02714 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,41 @@ +# Build releases and (on tags) publish to PyPI +name: Release + +# always build releases (to make sure wheel-building works) +# but only publish to PyPI on tags +on: + push: + pull_request: + +jobs: + build-release: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: 3.9 + + - name: install build package + run: | + pip install --upgrade pip + pip install build + pip freeze + + - name: build release + run: | + python -m build --sdist --wheel . + ls -l dist + + - uses: actions/upload-artifact@v2 + with: + name: findspark-${{ github.sha }} + path: "dist/*" + if-no-files-found: error + + - name: publish to pypi + uses: pypa/gh-action-pypi-publish@v1.4.1 + if: startsWith(github.ref, 'refs/tags/') + with: + user: __token__ + password: ${{ secrets.pypi_password }}