Skip to content

Add cargo-semver-check to CI #956

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from
Draft

Add cargo-semver-check to CI #956

wants to merge 3 commits into from

Conversation

SimonSapin
Copy link
Contributor

No description provided.

@SimonSapin SimonSapin force-pushed the cargo-semver-check branch from 78f1f5a to 89f36b7 Compare March 4, 2025 13:24
https://circleci.com/developer/images/image/cimg/base#how-this-image-works
documents `current` as:
> This image tag points to the latest, production ready base image. This is a replacement for the old `stable` tag. This image should be used by projects that want a decent level of stability but would like to get occasional software updates. It is typically updated once a month.

`stable` is an alias for `2022.08-20.04`.
With it, using pre-compiled cargo-semver-checks failed:

```
/home/circleci/.cargo/bin/cargo-semver-checks: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /home/circleci/.cargo/bin/cargo-semver-checks)
/home/circleci/.cargo/bin/cargo-semver-checks: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/circleci/.cargo/bin/cargo-semver-checks)
/home/circleci/.cargo/bin/cargo-semver-checks: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/circleci/.cargo/bin/cargo-semver-checks)
/home/circleci/.cargo/bin/cargo-semver-checks: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/circleci/.cargo/bin/cargo-semver-checks)
/home/circleci/.cargo/bin/cargo-semver-checks: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.39' not found (required by /home/circleci/.cargo/bin/cargo-semver-checks)
```
@SimonSapin SimonSapin marked this pull request as draft March 4, 2025 13:36
@SimonSapin
Copy link
Contributor Author

Compiling from source takes ~3 minutes so it’d be nicer to use pre-compiled binaries, but those are broken on ubuntu 22.04 at the moment: obi1kenobi/cargo-semver-checks#1153

Let’s wait for that to be fixed

@obi1kenobi
Copy link

👋 cargo-semver-checks maintainer here! The issue should be fixed in the next release, which (with any luck) should come out in the next couple of days.

I'd also love to get Apollo GraphQL as a GitHub sponsor of my work! You'd be joining companies such as Amazon, Rerun, Astral, Accelerant, Zoo etc. In addition to supporting development, you'd also get regular shout-outs in my blog posts such as here: https://predr.ag/blog/cargo-semver-checks-2024-year-in-review/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants