1language: rust 2sudo: false 3 4# run builds for all the trains (and more) 5rust: 6 - stable 7 - beta 8 - nightly 9 10branches: 11 only: 12 - master 13# the main build 14script: 15 - | 16 cargo build --features "${FEATURES}" && 17 cargo test --features "${FEATURES}" && 18 cargo doc --features "${FEATURES}" 19 20env: 21 matrix: 22 - FEATURES="" 23 - FEATURES="serde" 24 25matrix: 26 include: 27 - rust: 1.12.0 28 env: FEATURES="" 29 before_script: 30 - | 31 cargo generate-lockfile && 32 cargo update -p serde_json --precise 1.0.0 && 33 cargo update -p serde --precise 1.0.0 34