Merge pull request #37 from Kerollmops/install-travisci

Add travis-ci to check the codebase
This commit is contained in:
Clément Renault 2018-12-17 16:01:42 +01:00 committed by GitHub
commit 8adfa0e431
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 38 additions and 0 deletions

22
.travis.yml Normal file
View File

@ -0,0 +1,22 @@
language: rust
cache: cargo
branches:
only:
- master
matrix:
fast_finish: true
include:
# Test crates on their minimum Rust versions.
- rust: 1.31.0
name: "meilidb on 1.31.0"
script: ./ci/meilidb.sh
# Test crates on nightly Rust.
- rust: nightly
name: "meilidb on nightly"
script: ./ci/meilidb.sh

View File

@ -35,6 +35,7 @@ default = ["simd"]
i128 = ["bincode/i128", "byteorder/i128"] i128 = ["bincode/i128", "byteorder/i128"]
simd = ["rocksdb/sse"] simd = ["rocksdb/sse"]
portable = ["rocksdb/portable"] portable = ["rocksdb/portable"]
nightly = []
[dev-dependencies] [dev-dependencies]
csv = "1.0" csv = "1.0"

15
ci/meilidb.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
cd "$(dirname "$0")"/..
set -ex
export RUSTFLAGS="-D warnings"
cargo check --no-default-features
cargo check --bins --examples --tests
cargo test
if [[ "$TRAVIS_RUST_VERSION" == "nightly" ]]; then
cargo check --no-default-features --features nightly
cargo test --features nightly
fi