From c77edd976263dd4afc0cfe2f06b58ae796a64b72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=87=BA=F0=9F=87=A6=20Sviatoslav=20Sydorenko=20=28?= =?UTF-8?q?=D0=A1=D0=B2=D1=8F=D1=82=D0=BE=D1=81=D0=BB=D0=B0=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B8=D0=B4=D0=BE=D1=80=D0=B5=D0=BD=D0=BA=D0=BE=29?= Date: Fri, 29 May 2026 18:45:47 +0200 Subject: [PATCH] =?UTF-8?q?[stable-2.18]=20=F0=9F=A7=AA=20Pin=20Codecov=20?= =?UTF-8?q?CLI=20uploader=20env=20for=20Python=203.13=20(#87048)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #87041 PR #87010 bumped the container used in CI for uploading the coverage measurements to Codecov and its runtime now uses Python 3.13. The previously set `.azure-pipelines/scripts/dependencies/codecov.txt` pip constraints used to lock down the transitive dependencies in that environment were of older versions and `test-results-parser==0.5.4` caused pip to trigger building this dependency from an sdist due to the latest platform-specific wheel available for that version being tagged for Python 3.12. The new container does not have enough of the build toolchain and the build fails being unable to find the `cc` linker [[1]]. This patch mass-upgrades the transitive dependencies in said deptree to newer versions that also ship platform-specific wheels for Python 3.13 and 3.14. [1]: https://dev.azure.com/ansible/ansible/_build/results?buildId=181432&view=logs&j=d7668ad9-d7bb-5ae4-c14f-5061b89e467d&s=44856301-4c0b-5572-5f50-eb8e385c84fd&t=7f884d87-6a36-516f-9067-af4cf77c020d&l=93 ci_coverage ci_complete (cherry picked from commit d25ac06) --- .../scripts/dependencies/codecov.txt | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/.azure-pipelines/scripts/dependencies/codecov.txt b/.azure-pipelines/scripts/dependencies/codecov.txt index 9012189437f..3008feefccd 100644 --- a/.azure-pipelines/scripts/dependencies/codecov.txt +++ b/.azure-pipelines/scripts/dependencies/codecov.txt @@ -4,15 +4,14 @@ # # pip-compile --allow-unsafe --annotation-style=line --output-file=codecov.txt --strip-extras codecov.in # -certifi==2025.8.3 # via requests, sentry-sdk -charset-normalizer==3.4.3 # via requests +certifi==2026.5.20 # via requests, sentry-sdk +charset-normalizer==3.4.7 # via requests click==8.2.1 # via codecov-cli -codecov-cli==11.2.3 # via -r codecov.in -idna==3.10 # via requests -ijson==3.4.0 # via codecov-cli -pyyaml==6.0.2 # via codecov-cli -requests==2.32.5 # via responses -responses==0.21.0 # via codecov-cli -sentry-sdk==2.38.0 # via codecov-cli -test-results-parser==0.5.4 # via codecov-cli -urllib3==2.5.0 # via requests, responses, sentry-sdk +codecov-cli==11.2.8 # via -r codecov.in +idna==3.16 # via requests +ijson==3.5.0 # via codecov-cli +pyyaml==6.0.3 # via codecov-cli +requests==2.34.2 # via codecov-cli +sentry-sdk==2.61.0 # via codecov-cli +test-results-parser==0.6.1 # via codecov-cli +urllib3==2.7.0 # via requests, sentry-sdk