]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Pin `tokio` in CI to fix MSRV
authorElias Rohrer <dev@tnull.de>
Thu, 1 Aug 2024 16:51:53 +0000 (11:51 -0500)
committerElias Rohrer <dev@tnull.de>
Thu, 1 Aug 2024 21:20:20 +0000 (16:20 -0500)
The recently released `tokio` 1.39 bumped their MSRV to rustc 1.70.
Here, we pin the `tokio` version to 1.38 for users that require to
maintain our MSRV of rustc 1.63.

ci/ci-tests.sh

index d0ba7c7fe9e581292fc36816582e1884dedc7607..b99ae820ade49a0792b10ddc26a7702e101177ad 100755 (executable)
@@ -8,6 +8,9 @@ HOST_PLATFORM="$(rustc --version --verbose | grep "host:" | awk '{ print $2 }')"
 # which we do here.
 # Further crates which appear only as dev-dependencies are pinned further down.
 function PIN_RELEASE_DEPS {
+       # Starting with version 1.39.0, the `tokio` crate has an MSRV of rustc 1.70.0
+       [ "$RUSTC_MINOR_VERSION" -lt 70 ] && cargo update -p tokio --precise "1.38.1" --verbose
+
        return 0 # Don't fail the script if our rustc is higher than the last check
 }