.github/workflows/publish.yml

Summary

Maintainability
Test Coverage
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 }}