Make Travis check that the code is correctly formatted

Closes #99.
This commit is contained in:
Antti Keränen 2017-10-11 20:11:19 +03:00 committed by David Peter
parent 049b9ec06b
commit 97e3110333

View File

@ -1,13 +1,38 @@
language: rust language: rust
rust: cache: cargo
- stable
- beta
- nightly
matrix: matrix:
allow_failures: allow_failures:
- rust: nightly - rust: nightly
include: include:
# Stable channel.
- os: linux
rust: stable
before_script:
- export PATH="$PATH:$HOME/.cargo/bin"
- which rustfmt || cargo install rustfmt
script:
- cargo fmt -- --write-mode=diff
- cargo build
- cargo test
# Beta channel.
- os: linux
rust: beta
- os: linux
rust: beta
env: TARGET=x86_64-unknown-linux-musl
- os: linux
rust: beta
env: TARGET=x86_64-unknown-linux-gnu
# Nightly channel. # Nightly channel.
- os: linux
rust: nightly
before_script:
- export PATH="$PATH:$HOME/.cargo/bin"
- which rustfmt || cargo install rustfmt-nightly
script:
- cargo fmt -- --write-mode=diff
- cargo build
- cargo test
- os: linux - os: linux
rust: nightly rust: nightly
env: TARGET=i686-unknown-linux-musl env: TARGET=i686-unknown-linux-musl
@ -17,13 +42,6 @@ matrix:
- os: osx - os: osx
rust: nightly rust: nightly
env: TARGET=x86_64-apple-darwin env: TARGET=x86_64-apple-darwin
# Beta channel.
- os: linux
rust: beta
env: TARGET=x86_64-unknown-linux-musl
- os: linux
rust: beta
env: TARGET=x86_64-unknown-linux-gnu
# Minimum Rust supported channel. # Minimum Rust supported channel.
- os: linux - os: linux
rust: 1.16.0 rust: 1.16.0