Binary used by action seems broken on Ubuntu 22.04 #1153
Labels
C-bug
Category: doesn't meet expectations
E-help-wanted
Call for participation: Help is requested to fix this issue.
EDIT: Updated the issue text with new info from further investigation
cargo-semver-checks-action
recently started failing on one of my projects that, at the time, used CI runners pinned to Ubuntu 22.04. I usually dislike pinning runner OS versions as it's one more version number that I need to remember bumping regularly, but here I had to due to hardcoded version numbers in Ubuntu's LLVM package names.The error messages suggested that this error was due to the internally downloaded binary being built against a glibc version newer than what Ubuntu 22.04 uses, which does not work because glibc only guarantees backwards compatibility not forward compatibility.
My suspicion is that you bumped the Ubuntu version used in CI to build
cargo-semver-checks
release binaries to 24.04, either voluntarily or involuntarily as a result of usingubuntu-latest
as I usually do myself. If that's correct, you may want to be careful with that in jobs that produce release binaries, given that...See also
cargo dist
for a cool project that handles these annoying glibc compatibility shenanigans Just Right (tm) in my experience.The text was updated successfully, but these errors were encountered: