1language: rust 2 3rust: 4 - stable 5 - beta 6 - nightly 7 # - 1.46.0 // does not work since cargo test is executed automatically 8 9os: 10 - linux 11 - windows 12 - osx 13 14jobs: 15 fast_finish: true 16 allow_failures: 17 - rust: nightly 18 - os: windows 19 include: 20 - if: rust = stable 21 script: 22 - rustup component add rustfmt 23 - cargo fmt --all -- --check 24 25 - if: rust = stable OR rust = beta OR rust = nightly 26 script: 27 - cargo test --release --all-features 28 - cargo test --release 29 - cargo test --release --no-default-features 30 31 - if: rust = nightly 32 script: 33 - cargo test --release --doc 34 - cargo doc --all-features --no-deps 35 36 - if: rust = "1.46.0" 37 script: 38 - cargo build --release 39 - cargo build --release --no-default-features 40 - cargo build --release --all-features