Skip to content

fix(ci): pin Python 3.8 and C++ jobs to Ubuntu 24.04 - #4193

Merged
chaokunyang merged 2 commits into
apache:mainfrom
chaokunyang:fix/python38-ci
Oct 23, 2026
Merged

chaokunyang merged 2 commits into
apache:mainfrom
chaokunyang:fix/python38-ci

Conversation

@chaokunyang

@chaokunyang chaokunyang commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

ubuntu-latest now resolves to Ubuntu 26.04, where actions/setup-python cannot install Python 3.8/3.9 x64. Pin the affected compiler, Java, OpenJ9, integration, JavaScript, Python, Go, and formatting jobs to Ubuntu 24.04 while retaining their Python/Node versions, matrix coverage, and test commands.

Keep C++ and sanitizer jobs on the same Ubuntu 24.04 baseline: the image migration also introduced GCC 15 build failures and incompatible cached Bazel toolchain paths in main CI. Compiler warnings and sanitizer coverage remain enabled.

Validation: Python 3.8 compiler import, workflow YAML lint, Prettier, and structural matrix comparison passed. The official Python distribution manifest confirms Ubuntu 24.04 builds for every selected Python version. Remote CI is being verified on this PR.

@chaokunyang chaokunyang changed the title fix(ci): pin Python 3.8 jobs to Ubuntu 24.04 fix(ci): pin Python 3.8 and C++ jobs to Ubuntu 24.04 Oct 23, 2026
@chaokunyang
chaokunyang merged commit 8e93633 into apache:main Oct 23, 2026
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants