diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5cbbde61f..70710e340 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -49,31 +49,40 @@ jobs: matrix: os: [ windows-latest, macos-latest ] python-version: [ "3.14" ] + uv-resolution: + - highest include: - os: ubuntu-latest python-version: "3.9" coverage: coverage + uv-resolution: lowest-direct - os: macos-latest python-version: "3.10" coverage: coverage + uv-resolution: highest - os: windows-latest python-version: "3.12" coverage: coverage + uv-resolution: lowest-direct - os: ubuntu-latest python-version: "3.13" coverage: coverage + uv-resolution: highest # Ubuntu with 3.13 needs coverage for CodSpeed benchmarks - os: ubuntu-latest python-version: "3.13" coverage: coverage + uv-resolution: highest codspeed: codspeed - os: ubuntu-latest python-version: "3.14" coverage: coverage + uv-resolution: highest fail-fast: false runs-on: ${{ matrix.os }} env: UV_PYTHON: ${{ matrix.python-version }} + UV_RESOLUTION: ${{ matrix.uv-resolution }} steps: - name: Dump GitHub context env: @@ -92,7 +101,7 @@ jobs: pyproject.toml uv.lock - name: Install Dependencies - run: uv sync --locked --no-dev --group tests --extra all + run: uv sync --no-dev --group tests --extra all - run: mkdir coverage - name: Test if: matrix.codspeed != 'codspeed'