name: Release to pypi on: release: types: [released] jobs: release: name: Release runs-on: ubuntu-latest steps: - name: Check out the repository uses: actions/checkout@v3 with: fetch-depth: 2 - name: Set up Python uses: actions/setup-python@v3.1.2 with: python-version: "3.10" - name: Upgrade pip run: | pip install --constraint=.github/workflows/constraints.txt pip pip --version - name: Install Poetry run: | pip install --constraint=.github/workflows/constraints.txt poetry poetry-dynamic-versioning poetry --version - name: Build package run: | poetry build --ansi - name: Publish package on PyPI uses: pypa/gh-action-pypi-publish@v1.5.0 with: user: __token__ password: ${{ secrets.PYPI_TOKEN }}