language: rust | |
sudo: false | |
# run builds for all the trains (and more) | |
rust: | |
- stable | |
- beta | |
- nightly | |
branches: | |
only: | |
- master | |
# the main build | |
script: | |
- | | |
cargo build --features "${FEATURES}" && | |
cargo test --features "${FEATURES}" && | |
cargo doc --features "${FEATURES}" | |
env: | |
matrix: | |
- FEATURES="" | |
- FEATURES="serde" | |
matrix: | |
include: | |
- rust: 1.12.0 | |
env: FEATURES="" | |
before_script: | |
- | | |
cargo generate-lockfile && | |
cargo update -p serde_json --precise 1.0.0 && | |
cargo update -p serde --precise 1.0.0 |