Merge pull request #681 from valentinewallace/data-persister-refactor
[rust-lightning] / .travis.yml
index 0c36806c63c059869d44f3e56082340cbf03eca6..8c1f2fd0f0da7fc8454987d56a7610b11dad37b6 100644 (file)
@@ -2,8 +2,8 @@ language: rust
 rust:
   - stable
   - beta
-  # 1.22.0 is MSRV for rust-lightning in general:
-  - 1.22.0
+  # 1.30.0 is MSRV for rust-lightning in general:
+  - 1.30.0
   # 1.34.2 is Debian stable
   - 1.34.2
   # 1.39.0 is MSRV for lightning-net-tokio and generates coverage
@@ -22,6 +22,10 @@ script:
      - if [ "$BUILD_NET_TOKIO" == "1" ]; then RUSTFLAGS="-C link-dead-code" cargo build --verbose; fi
      - if [ "$BUILD_NET_TOKIO" != "1" ]; then RUSTFLAGS="-C link-dead-code" cargo build --verbose -p lightning; fi
      - rm -f target/debug/lightning-* # Make sure we drop old test binaries
+     # Run clippy on Rust 1.39.0
+     - if [ "$(rustup show | grep default | grep 1.39.0)" != "" ]; then
+           rustup component add clippy &&
+           cargo clippy -- -Aclippy::erasing_op -Aclippy::never_loop -Aclippy::if_same_then_else; fi
      # Test the appropriate workspace(s)
      - if [ "$BUILD_NET_TOKIO" == "1" ]; then RUSTFLAGS="-C link-dead-code" cargo test --verbose; fi
      - if [ "$BUILD_NET_TOKIO" != "1" ]; then RUSTFLAGS="-C link-dead-code" cargo test --verbose -p lightning; fi