Publish Python packages on pypi on every git tag (#761)

* Publish Python wheels on pypi on every git tag

* Remove config required for testing

* Pin workflow version & remove duplicate dependency
This commit is contained in:
Auke Willem Oosterhoff
2020-01-06 20:46:43 +01:00
committed by Alex Crichton
parent e674eee609
commit ad7d48479e

View File

@@ -493,6 +493,24 @@ jobs:
name: tarballs
path: dist
# The action 'pypa/gh-action-pypi-publish' will try to upload all files in the
# dist/ folder. This folder also contains non-package files, and therefore the
# action fails.
#
# To prevent the action from failing all .whl files are copied into a new
# directory.
- run: |
mkdir -p tmp/whl
find dist/ -name '*.whl' -type f -exec cp '{}' tmp/whl -v \;
- name: Publish Python wheels on Pypi
uses: pypa/gh-action-pypi-publish@v1.0.0a0
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
with:
user: __token__
password: ${{ secrets.pypi_password }}
packages_dir: tmp/whl
# ... and if this was an actual push (tag or `master`) then we publish a
# new release. This'll automatically publish a tag release or update `dev`
# with this `sha`
@@ -503,3 +521,4 @@ jobs:
files: "dist/*"
name: ${{ steps.tagname.outputs.val }}
token: ${{ secrets.GITHUB_TOKEN }}