From 3e5a65287432fb38e83615b2cfe7d9fffdef73d9 Mon Sep 17 00:00:00 2001 From: notoria Date: Sat, 16 May 2020 19:51:53 +0200 Subject: [PATCH] Enhanced Travis-CI (#512) --- .travis.yml | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6d526e4b..001bb6b6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,31 @@ language: rust -rust: - - stable - - beta - - nightly -matrix: - allow_failures: - - rust: nightly - fast_finish: true +cache: cargo +os: linux +dist: xenial -script: - - cargo build --verbose --all - - cargo test --verbose --all - - cargo test --verbose --all --no-default-features --features num +before_script: + - cargo fetch + +jobs: + allow_failures: + env: + - CAN_FAIL=true + include: + - stage: "Stable: Build" + rust: stable + script: cargo rustc --verbose -- -D warnings + name: "Build Stable" + - stage: "Stable: Tests" + rust: stable + script: cargo test --verbose --all + name: "Tests Stable" + - stage: "Features" + rust: stable + script: cargo test --verbose --all --no-default-features --features num + name: "num Tests" + env: CAN_FAIL=true + - stage: "Beta: Build" + # - # + rust: beta + script: cargo rustc --verbose -- -D warnings + name: "Build Beta" -- 2.54.0