12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- name: Publish Python 🐍 distributions 📦 to PyPI and TestPyPI
- on: push
- #on:
- #push:
- #branches: [master]
- jobs:
- build-n-publish:
- name: Build and publish Python 🐍 distributions 📦 to PyPI and TestPyPI
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
- - name: Set up Python 3.8
- uses: actions/setup-python@v1
- with:
- python-version: 3.8
- - name: Install pep517
- run: >-
- python -m
- pip install
- pep517
- --user
- - name: Build a binary wheel and a source tarball
- run: >-
- python -m
- pep517.build
- --source
- --binary
- --out-dir dist/
- .
- - name: Publish distribution 📦 to Test PyPI
- env:
- test_pypi_password: ${{ secrets.test_pypi_password }}
- if: env.test_pypi_password != null && endsWith(github.ref, 'master') && github.repository_owner == 'pything'
- uses: pypa/gh-action-pypi-publish@release/v1
- with:
- password: ${{ secrets.test_pypi_password }}
- repository_url: https://test.pypi.org/legacy/
- - name: Publish distribution 📦 to PyPI
- env:
- pypi_password: ${{ secrets.pypi_password }}
- if: env.pypi_password != null && startsWith(github.ref, 'refs/tags') && github.repository_owner == 'pything'
- uses: pypa/gh-action-pypi-publish@release/v1
- with:
- password: ${{ secrets.pypi_password }}
- #verbose: true
- #skip_existing: true
|