cargo usually downloads dependencies as higher versions as possible. The CI can't catch the dependency version mismatch with the minimum versions. (e.g. #65)
The CI should run tests with the minimum versions as well. minimum versions can be downloaded by this cargo command.
cargo +nightly update -Z minimal-versions