name: Quality Checks on: workflow_call: jobs: publish: name: Publish to PyPI runs-on: ubuntu-latest environment: pypi steps: - uses: actions/checkout@v4 - name: "Install uv" uses: astral-sh/setup-uv@v7 with: enable-cache: true - name: "Set up Python" uses: actions/setup-python@v5 with: python-version-file: "pyproject.toml" - name: Install dependencies run: uv sync - name: Build run: uv build - name: Publish run: uv publish