name: Publish to PyPI on: workflow_call: jobs: publish: runs-on: ubuntu-latest permissions: id-token: write environment: release steps: - uses: actions/checkout@v4 - name: Setup PDM uses: pdm-project/setup-pdm@v4 with: python-version: '3.12' - name: Build and publish to PyPI run: pdm publish