diff options
author | Ben Morrison <ben@gbmor.dev> | 2019-08-27 23:53:32 -0400 |
---|---|---|
committer | Ben Morrison <ben@gbmor.dev> | 2019-08-27 23:53:32 -0400 |
commit | c664e872aaa0f99a96c191ffbbf06e85851df726 (patch) | |
tree | 9b39dce1a42c26086cebf3287249764329dc6c29 /.travis.yml | |
parent | 8d50587b8172e1d8bb2b104f1ad25dc563532e6f (diff) | |
download | clinte-c664e872aaa0f99a96c191ffbbf06e85851df726.tar.gz |
update readme & travis config
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..bba0512 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,44 @@ +language: rust + +rust: + - stable + - beta + - nightly + +os: + - linux + +dist: xenial + +addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev + - libsqlcipher-dev + - libsqlcipher0 + - cmake + - gcc + - binutils-dev + - libiberty-dev + +before_script: + - | + if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then + cargo install grcov; + export CARGO_INCREMENTAL=0; + export RUSTFLAGS="-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zno-landing-pads"; + fi + +script: + - cargo build --verbose $CARGO_OPTIONS + - cargo test --verbose $CARGO_OPTIONS + +after_script: + - | + if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then + zip -0 ccov.zip `find . \( -name "clinte*.gc*" \) -print`; + grcov ccov.zip -s . -t lcov --llvm --branch --ignore-not-existing --ignore-dir "/*" -o lcov.info; + bash <(curl -s https://codecov.io/bash) -f lcov.info; + fi |