From 7ec6157e90d169836377066505a50653fd99081a Mon Sep 17 00:00:00 2001 From: Karel Date: Mon, 27 Oct 2025 13:56:47 +0000 Subject: [PATCH 1/3] Workaround for pip-tools #2252 --- .github/workflows/pytest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index c67876f7..8fca5ed8 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -58,7 +58,7 @@ jobs: # tested by coverage since that is running on ubuntu which is also used # to produce the main requirements.txt file. run: | - pip install pip-tools + pip install pip-tools==7.4 # pip-tools issue 2252 pip-compile --generate-hashes --extra dev pyproject.toml > dev_requirements.txt pip install -r dev_requirements.txt if: steps.cache.outputs.cache-hit != 'true' From b6faf457b06c0867f08fdc58dfad86c18dd8faa1 Mon Sep 17 00:00:00 2001 From: Karel Date: Mon, 27 Oct 2025 13:59:19 +0000 Subject: [PATCH 2/3] [squash] add todo to remove the workaround --- .github/workflows/pytest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 8fca5ed8..32fff16e 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -58,7 +58,7 @@ jobs: # tested by coverage since that is running on ubuntu which is also used # to produce the main requirements.txt file. run: | - pip install pip-tools==7.4 # pip-tools issue 2252 + pip install pip-tools==7.4 # TODO(remove the pinning) pip-tools issue 2252 pip-compile --generate-hashes --extra dev pyproject.toml > dev_requirements.txt pip install -r dev_requirements.txt if: steps.cache.outputs.cache-hit != 'true' From e1c3db7122df847f651befae48c0ca4aaedce9d4 Mon Sep 17 00:00:00 2001 From: Karel Date: Mon, 27 Oct 2025 14:00:35 +0000 Subject: [PATCH 3/3] [squash] try pip 25.2 --- .github/workflows/pytest.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 32fff16e..14dfa4a6 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -58,7 +58,8 @@ jobs: # tested by coverage since that is running on ubuntu which is also used # to produce the main requirements.txt file. run: | - pip install pip-tools==7.4 # TODO(remove the pinning) pip-tools issue 2252 + pip install pip==25.2 # TODO(remove the pinning) pip-tools issue 2252 + pip install pip-tools pip-compile --generate-hashes --extra dev pyproject.toml > dev_requirements.txt pip install -r dev_requirements.txt if: steps.cache.outputs.cache-hit != 'true'