From a7c9207cfa32baa780953b7dd24593dae64de898 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 20 Oct 2026 15:47:21 +0000 Subject: [PATCH] Pin setup-uv to 0.13.1 for the Pipenv legs The nightly e2e_vex_build pipenv legs (ubuntu and macOS) went red on 2026-10-20: `uv pip install -r pylock.toml` refuses the pylock Pipenv 2026.8.0 writes with "The target environment is not supported by the lockfile". Pipenv emits `environments = []`, and uv 0.13.2 (released 2026-10-19) started treating an empty list as "no environment supported". setup-uv installs the latest uv when no version is given, so the oracle drifted under an unchanged main. Pin uv to 0.13.1, the last version these legs passed on, in ci.yml and pipenv-compatibility.yml, as the other workflows already pin their uv. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01H4ww7ytRoApPcBHiJN4bm2 --- .github/workflows/ci.yml | 6 ++++++ .github/workflows/pipenv-compatibility.yml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eef9a64dd..764e0bbbf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1465,6 +1465,12 @@ jobs: - name: Setup uv (Pipenv / pip legs) if: matrix.pipenv != '' || matrix.pip != '' uses: astral-sh/setup-uv@eb1897b8dc4b5d5bfe39a428a8f2304605e0983c # v7.0.0 + with: + # Pin uv: it is the PEP 751 oracle the pylock tests install with, + # and uv 0.13.2 started refusing Pipenv's `environments = []` + # pylock ("target environment is not supported by the lockfile"). + # Bump deliberately, after checking the Pipenv pylock legs pass. + version: "0.13.1" - name: Install the Pythons the Pipenv / pip legs run on if: matrix.pipenv != '' || matrix.pip != '' diff --git a/.github/workflows/pipenv-compatibility.yml b/.github/workflows/pipenv-compatibility.yml index cea9c0e5e..a786e3276 100644 --- a/.github/workflows/pipenv-compatibility.yml +++ b/.github/workflows/pipenv-compatibility.yml @@ -101,6 +101,12 @@ jobs: save-if: ${{ github.ref == 'refs/heads/main' }} - name: Install uv uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6.8.0 + with: + # Pin uv: it is the PEP 751 oracle the pylock tests install with, + # and uv 0.13.2 started refusing Pipenv's `environments = []` + # pylock ("target environment is not supported by the lockfile"). + # Bump deliberately, after checking the Pipenv pylock legs pass. + version: "0.13.1" - name: Install the Pythons the Pipenv releases run on run: uv python install 3.8 3.12 - name: Build the CLI