.github/workflows/publish.yml
name: Publish to PyPI
on:
release:
types:
- created
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
# use latest stable python version for publishing
python-version: "3.x"
- name: Install dependencies
run: |
pip install poetry
- name: Build and publish
run: |
make build
poetry publish \
--username ${{ secrets.PYPI_USERNAME }} \
--password ${{ secrets.PYPI_PASSWORD }}