File tree 4 files changed +23
-0
lines changed
4 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ exclude = [
14
14
" lightning-custom-message" ,
15
15
" lightning-transaction-sync" ,
16
16
" no-std-check" ,
17
+ " msrv-no-dev-deps-check" ,
17
18
" bench" ,
18
19
]
19
20
Original file line number Diff line number Diff line change @@ -4,6 +4,15 @@ set -eox pipefail
4
4
RUSTC_MINOR_VERSION=$( rustc --version | awk ' { split($2,a,"."); print a[2] }' )
5
5
HOST_PLATFORM=" $( rustc --version --verbose | grep " host:" | awk ' { print $2 }' ) "
6
6
7
+ # Before pinning anything (most of which are dev-dependeicnes), check that we can build
8
+ pushd msrv-no-dev-deps-check
9
+
10
+ # The serde_json crate switched to Rust edition 2021 starting with v1.0.101, i.e., has MSRV of 1.56
11
+ [ " $RUSTC_MINOR_VERSION " -lt 56 ] && cargo update -p serde_json --precise " 1.0.100" --verbose
12
+
13
+ cargo check
14
+ popd
15
+
7
16
# Tokio MSRV on versions 1.17 through 1.26 is rustc 1.49. Above 1.26 MSRV is 1.56.
8
17
[ " $RUSTC_MINOR_VERSION " -lt 49 ] && cargo update -p tokio --precise " 1.14.1" --verbose
9
18
[[ " $RUSTC_MINOR_VERSION " -gt 48 && " $RUSTC_MINOR_VERSION " -lt 56 ]] && cargo update -p tokio --precise " 1.25.1" --verbose
Original file line number Diff line number Diff line change
1
+ [package ]
2
+ name = " msrv-check"
3
+ version = " 0.1.0"
4
+ edition = " 2018"
5
+
6
+ [dependencies ]
7
+ lightning = { path = " ../lightning" }
8
+ lightning-block-sync = { path = " ../lightning-block-sync" , features = [ " rest-client" , " rpc-client" ] }
9
+ lightning-invoice = { path = " ../lightning-invoice" }
10
+ lightning-net-tokio = { path = " ../lightning-net-tokio" }
11
+ lightning-persister = { path = " ../lightning-persister" }
12
+ lightning-background-processor = { path = " ../lightning-background-processor" , features = [" futures" ] }
13
+ lightning-rapid-gossip-sync = { path = " ../lightning-rapid-gossip-sync" }
You can’t perform that action at this time.
0 commit comments