]>
Commit | Line | Data |
---|---|---|
ab8151e9 TOH |
1 | # This workflows will upload a Python Package using Twine when a release is created |
2 | # For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries | |
3 | ||
4 | name: Upload Python Package | |
5 | ||
6 | on: | |
4f93deaf | 7 | push: |
ab8151e9 | 8 | branches: |
4f93deaf | 9 | - release |
ab8151e9 TOH |
10 | |
11 | jobs: | |
12 | deploy: | |
13 | ||
14 | runs-on: ubuntu-latest | |
15 | ||
16 | steps: | |
17 | - uses: actions/checkout@v2 | |
18 | - name: Set up Python | |
19 | uses: actions/setup-python@v2 | |
20 | with: | |
21 | python-version: '3.x' | |
22 | - name: Install dependencies | |
23 | run: | | |
24 | python -m pip install --upgrade pip | |
25 | pip install setuptools wheel twine | |
26 | - name: Build and publish | |
27 | env: | |
28 | TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} | |
29 | TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} | |
30 | run: | | |
31 | rm -rf dist/* | |
32 | python setup.py sdist bdist_wheel | |
33 | twine upload dist/* |