Repository navigation
Use Python 3.12 in coverage and query-list workflows - #22895
Merged
Merged
Conversation
Replace Python 3.8, which is unavailable on Ubuntu 26.04 runners, in all six workflows that still pin it. Match the existing Python tooling workflow and quote the version to preserve it as a YAML string. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The six workflow updates are consistent, and no blocking Python 3.12 compatibility issues were identified.
No open issues 🎉
What changed in this PR
Updates the coverage and query-list workflows to Python 3.12 to avoid Python 3.8 availability failures on Ubuntu 26.04 runners, matching the existing Python tooling workflow.
Changes:
- Replace six Python 3.8 pins with quoted
"3.12"values. - Update setup-step labels to match the selected version.
| File | Description |
|---|---|
.github/workflows/query-list.yml |
Updates Python for query-list generation. |
.github/workflows/csv-coverage.yml |
Updates Python for coverage generation. |
.github/workflows/csv-coverage-update.yml |
Updates Python for coverage updates. |
.github/workflows/csv-coverage-timeseries.yml |
Updates Python for coverage time-series processing. |
.github/workflows/csv-coverage-pr-comment.yml |
Updates Python for PR coverage comments. |
.github/workflows/csv-coverage-pr-artifacts.yml |
Updates Python for PR coverage artifacts. |
Review effort: Max
tausbn
approved these changes
Oct 26, 2026
tausbn
left a comment
Contributor
There was a problem hiding this comment.
Looks reasonable to me. 👍
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Python 3.8 is unavailable on Ubuntu 26.04 runners, breaking
csv-coverage-pr-artifacts.ymlwhenubuntu-latestselects that image.Update all six workflows that still pin Python 3.8 to Python 3.12, matching the existing
python-tooling.ymlworkflow. Python 3.12 has published Ubuntu 26.04 builds. Quote the version so YAML treats it as a string, and update the step labels.The other affected workflows are
csv-coverage-pr-comment.yml,csv-coverage-timeseries.yml,csv-coverage-update.yml,csv-coverage.yml, andquery-list.yml. No Python 3.8 references remain under.github.