name: Build on: push: branches: ["main"] pull_request: jobs: build: runs-on: ubuntu-latest timeout-minutes: 10 steps: - uses: actions/checkout@v5 - uses: astral-sh/setup-uv@v6 with: python-version: "3.11" cache-dependency-glob: "**/pyproject.toml" - name: Build package run: uv build - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: dist path: dist/