ci: handle Debian Bullseye end of life - #6175
Conversation
|
Merging without review: this PR only changes .github/workflows/ci.yml There is no production code change. This will make our CI green again. |
|
I forgot to post this yesterday: Follow-up: keep GCC 9 and GCC 10 on pinned Bullseyecc8d189 adjusts the two legacy GCC jobs in response to the first PR CI run. What the CI revealedBoth The images put the selected compiler's libstdc++ in It would be possible to make What the commit changesThe commit therefore restores coherent Bullseye environments for these two lanes:
Clang 16 and the 32-bit install job remain on Bookworm. Thus, jobs with compatible supported images still move forward, while the genuinely legacy compiler lanes use frozen, internally consistent environments. |
Description
Debian Bullseye LTS ended on August 31, 2026. The Bullseye-backed container jobs have consequently started failing during package-index refreshes and installs, independently of pybind11 changes.
This preserves the existing test intent while making the package sources reliable:
The repository-wide pre-commit suite passes. The container/package combinations will be exercised by this PR's CI.