fix(ci): pin Linux runner to ubuntu-22.04 for glibc 2.35 compatibility#89
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (4)
📝 WalkthroughWalkthroughBoth CI and release GitHub Actions workflows replace Ubuntu runner pinning
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
GitHub Actions recently updated the default
ubuntu-latestrunner image from Ubuntu 22.04 LTS to Ubuntu 24.04 LTS.When Linux AppImages and binaries are built on Ubuntu 24.04, they link against
glibc 2.38+. When users running Ubuntu 22.04 LTS (or Debian 12 / older distributions) attempt to launch the AppImage or execute the binary, the dynamic linker fails immediately with:Changes
release.ymlandci.ymltoubuntu-22.04instead ofubuntu-latest.startsWith(matrix.os, 'ubuntu')for robustness.glibc 2.35, enabling native compatibility across Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Debian 12, Arch Linux, and Fedora without requiring OS upgrades.Summary by CodeRabbit
Bug Fixes
Chores