From 4879ce266a81d95ceea1ff40c1a69387265b9043 Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Wed, 7 Nov 2018 07:17:55 -0500 Subject: ci: pin to lazy_static 1.1 in CI --- ci/script.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ci/script.sh b/ci/script.sh index 9452be0..6d71f90 100755 --- a/ci/script.sh +++ b/ci/script.sh @@ -2,6 +2,19 @@ set -ex +MSRV="1.23.0" + +# If we're building on 1.23, then lazy_static 1.2 will fail to build since it +# updated its MSRV to 1.24.1. In this case, we force the use of lazy_static 1.1 +# to build on Rust 1.23.0. +if [ "$TRAVIS_RUST_VERSION" = "$MSRV" ]; then + cargo update -p lazy_static --precise 1.1.0 + # On older versions of Cargo, this apparently needs to be run twice + # if Cargo.lock didn't previously exist. Since this command should be + # idempotent, we run it again unconditionally. + cargo update -p lazy_static --precise 1.1.0 +fi + cargo doc --verbose cargo build --verbose cargo test --verbose -- cgit v1.2.3