--- name: Publish Packages on: release: types: [published] env: PYTHON_VERSION: 3.13 jobs: build-n-publish: name: Build Release Packages runs-on: ubuntu-latest permissions: id-token: write steps: - name: Checkout Source Files id: checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Setup uv id: setup-uv uses: astral-sh/setup-uv@d31148d669074a8d0a63714ba94f3201e7020bc3 # v8.3.0 with: version-file: uv.lock python-version: ${{ env.PYTHON_VERSION }} - name: Build Packages id: build-packages shell: bash run: uv build - name: Publish Release on PyPI id: publish-release-on-pypi uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # release/v1