fix(ci): lower Linux release glibc baseline#707
Conversation
Greptile SummaryThis PR pins the Linux x86_64 release build from
Confidence Score: 5/5Safe to merge — the workflow change is a one-line runner swap with no effect on runtime code, and the new test only reads the workflow file. Both changes are narrow and low-risk: the workflow fix replaces a single runner label, and the test is an isolated YAML assertion. There are no runtime code changes, no schema migrations, and no auth or data paths touched. No files require special attention. The YAML parser in the test is slightly fragile but harmless for the current workflow layout. Important Files Changed
Reviews (2): Last reviewed commit: "test(ci): anchor release workflow fixtur..." | Re-trigger Greptile |
Summary
linux-x86_64release build toubuntu-22.04so PyInstaller artifacts inherit an older glibc baseline.Why
Fixes #563
The current Linux release build uses
ubuntu-latest, which can produce PyInstaller binaries that require a newer glibc than Ubuntu 22.04 / Debian 12-class systems provide.Tests
PYTHONDONTWRITEBYTECODE=1 uv run pytest -p no:cacheprovider tests/test_build_release_workflow.pyuv run ruff check --no-cache tests/test_build_release_workflow.pyuv run ruff format --check --no-cache tests/test_build_release_workflow.pygit diff --check upstream/mainScope