Add travis.yml

This commit is contained in:
maik 2019-06-21 10:13:26 +02:00
parent 02ac66792c
commit c80d28ab9b

32
.travis.yml Normal file
View file

@ -0,0 +1,32 @@
language: rust
rust:
- stable
- beta
- nightly
matrix:
allow_failures:
- rust: nightly
fast_finish: true
include:
- os: osx
before_script:
- rustup component add rustfmt clippy
env:
global:
- RUST_BACKTRACE=1
script:
# Ensure everything has been rustfmt'ed
- cargo fmt -- --check
# Download in a separate step to separate
# building from fetching dependencies
- cargo fetch
# Because rust isn't brutal enough itself
- cargo clippy -- -D warnings
# Build everything in a separate step to make a
# clear distinction between building and testing
- cargo test --no-run
- cargo test --no-fail-fast