fd/.travis.yml

59 lines
1.4 KiB
YAML
Raw Normal View History

2017-05-12 13:41:26 +02:00
language: rust
cache: cargo
2017-06-05 11:51:05 +02:00
matrix:
allow_failures:
- rust: nightly
2017-06-12 22:05:34 +02:00
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
2017-06-12 22:05:34 +02:00
# 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
2017-06-12 22:05:34 +02:00
- os: linux
rust: nightly
env: TARGET=i686-unknown-linux-musl
- os: linux
rust: nightly
env: TARGET=x86_64-unknown-linux-musl
- os: osx
rust: nightly
env: TARGET=x86_64-apple-darwin
2017-06-12 22:05:34 +02:00
# Minimum Rust supported channel.
- os: linux
rust: 1.16.0
env: TARGET=x86_64-unknown-linux-gnu
- os: linux
rust: 1.16.0
env: TARGET=x86_64-unknown-linux-musl
- os: osx
rust: 1.16.0
env: TARGET=x86_64-apple-darwin
2017-06-12 22:05:34 +02:00
notifications:
email:
on_success: never