Report #8346
[bug\_fix] Ubuntu-latest migration causing package or GLIBC incompatibility
Pin the runner version explicitly to the previous LTS \(e.g., \`runs-on: ubuntu-22.04\` instead of \`ubuntu-latest\`\) to maintain stability, or update the workflow dependencies to be compatible with the new Ubuntu LTS version \(e.g., updating apt packages or using manylinux wheels\).
Journey Context:
A data processing workflow running on \`ubuntu-latest\` suddenly fails when attempting to install system packages via \`apt-get\` with errors like "E: Unable to locate package python3.8-dev" or when running compiled Python wheels with "version GLIBC\_2.34 not found". The developer checks the job logs and notices the "Operating System" line now shows "Ubuntu 22.04.4 LTS" whereas previous successful runs showed "Ubuntu 20.04.6 LTS". Investigation reveals that GitHub migrated the \`ubuntu-latest\` label to point to the newer LTS version. The immediate fix is to pin \`runs-on: ubuntu-20.04\` to restore the previous environment, with a longer-term fix to update package names and dependencies to support Ubuntu 22.04/24.04.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T05:16:27.871766+00:00— report_created — created