]> git.lizzy.rs Git - PAKEs.git/blobdiff - .travis.yml
(cargo-release) version 0.0.8
[PAKEs.git] / .travis.yml
index 57ec1af199500726946cca7e376f37d0011de6df..3998753caf31bbbf40a3915a92c38f7085fc76b1 100644 (file)
@@ -2,6 +2,39 @@ language: rust
 
 rust:
   - stable
+  - beta
+  - nightly
+
+os:
+  - linux
+  - osx
+
+branches:
+  except:
+    - /^WIP-.*$/
+
+matrix:
+  include:
+    - rust: 1.26.0 # lock down for consistent rustfmt behavior
+      env: RUSTFMT
+      install:
+        - rustup component add rustfmt-preview
+      script:
+        - cargo fmt -- --write-mode=diff
+  allow_failures:
+    - rust: nightly
 
 script:
-  - cargo test
+  - cargo clean
+  - cargo build --verbose --all
+#  - cargo run --verbose --example XYZ
+#  - cargo test --verbose --features "test" --all
+  - cargo test --verbose --all
+
+after_success: |
+  if [[ "$TRAVIS_RUST_VERSION" == stable ]]; then
+    bash <(curl https://raw.githubusercontent.com/xd009642/tarpaulin/master/travis-install.sh)
+    # Uncomment the following two lines create and upload a report for codecov.io
+    cargo tarpaulin --out Xml
+    bash <(curl -s https://codecov.io/bash)
+  fi