diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml new file mode 100644 index 0000000..6d87474 --- /dev/null +++ b/.github/workflows/python-publish.yml @@ -0,0 +1,31 @@ +# This workflow will upload a Python Package using Twine when a release is created +# For more information see httpshelp.github.comenactionslanguage-and-framework-guidesusing-python-with-github-actions#publishing-to-package-registries + +name Upload Python Package + +on + release + types [created] + +jobs + deploy + + runs-on ubuntu-latest + + steps + - uses actionscheckout@v3 + - name Set up Python + uses actionssetup-python@v4 + with + python-version '3.x' + - name Install dependencies + run + python -m pip install --upgrade pip + pip install setuptools wheel twine + - name Build and publish + env + TWINE_USERNAME ${{ secrets.PYPI_USERNAME }} + TWINE_PASSWORD ${{ secrets.PYPI_PASSWORD }} + run + python setup.py sdist bdist_wheel + twine upload dist \ No newline at end of file