name: python-setup description: Set up uv and python and restore the uv cache runs: using: composite steps: - uses: astral-sh/setup-uv@ae62891fec2bb8e7d6c99fc78c9fec3a63790f8d # v10.0.0 with: python-version: 3.14 save-cache: ${{ github.workflow == 'cache-seeder' }}