.github/workflows/publish.yml
name: Upload Python Package
on:
release:
types: [published]
permissions:
contents: read
jobs:
publish:
name: Build & Publish
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Install poetry
run: pipx install poetry==1.3.2
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.11
cache: "poetry"
- name: Running command "poetry build"
run: |
poetry build
- name: Running command "poetry publish"
run: |
poetry publish --username=__token__ --password=${{ secrets.PYPI_TOKEN }}