Include a lockfile Cargo.lock created using cargo +nightly -Zminimal-versions update and used in msrv job to make sure it tests against the minimal version of dependencies.
Run cargo-check to check for msrv (in a new job), running cargo-test would also pull in test dependencies and test code
This PR also speeds up the CI from 5m down to 1m (when make and dependencies are cached).
Improve msrv CI:
Cargo.lock
created usingcargo +nightly -Zminimal-versions update
and used in msrv job to make sure it tests against the minimal version of dependencies.cargo-check
to check for msrv (in a new job), runningcargo-test
would also pull in test dependencies and test codeThis PR also speeds up the CI from 5m down to 1m (when make and dependencies are cached).