2020-12-14 21:54:54 +00:00
# This workflows will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries
name : PyPI
on :
2021-09-13 03:02:49 +00:00
workflow_dispatch : ~
2020-12-14 21:54:54 +00:00
release :
types : [ published]
env :
DEFAULT_PYTHON : 3.7
jobs :
pypi :
name : Publish to PyPI
runs-on : ubuntu-latest
steps :
- name : Checkout code
2022-03-17 19:55:24 +00:00
uses : actions/checkout@v3
2020-12-14 21:54:54 +00:00
- name : Set up Python
2022-06-11 14:21:27 +00:00
uses : actions/setup-python@v4
2020-12-14 21:54:54 +00:00
with :
python-version : ${{ env.DEFAULT_PYTHON }}
- name : Install dependencies and build
run : |
pip install -U pip
2021-09-13 02:29:56 +00:00
pip install -r requirements.txt
2020-12-14 21:54:54 +00:00
pip install setuptools wheel
python setup.py sdist bdist_wheel
- name : Publish to PyPI
uses : pypa/gh-action-pypi-publish@master
with :
user : __token__
password : ${{ secrets.PYPI_TOKEN }}