ruwuma/.travis.yml
2019-10-31 22:35:45 +01:00

44 lines
1.5 KiB
YAML

language: "rust"
cache: "cargo"
rust:
- 1.34.2
- stable
- beta
- nightly
jobs:
allow_failures:
- rust: nightly
fast_finish: true
before_script:
- rustup component add rustfmt
- |
if [ "$TRAVIS_RUST_VERSION" != "1.34.2" ]; then
rustup component add clippy
fi
- |
if [ "$TRAVIS_RUST_VERSION" == "stable" ]; then
cargo install --force cargo-audit
fi
- cargo generate-lockfile
script:
- |
if [ "$TRAVIS_RUST_VERSION" == "stable" ]; then
cargo audit
fi
- cargo fmt -- --check
- |
if [ "$TRAVIS_RUST_VERSION" != "1.34.2" ]; then
cargo clippy --all-targets --all-features -- -D warnings
fi
- cargo build --verbose
- cargo test --verbose
if: "type != push OR (tag IS blank AND branch = master)"
notifications:
email: false
irc:
channels:
- secure: "AJxKl4hMtg1g8+uUqgF4yeOZKCW5rqxilF/LFicRUGZFsqurO/pmvBrWIx2NeCpjUo7IPGR78NhbRPu7Qp93hHd4UQfnDE9Aw2iU7nMdJlnSMdztilObLPGtopJQGt1HXwJquxUvqd/J95Eb5ep+PbwJMj2qkEF1e5JlGhNKnpAQVL7RQYHhKGD6n6vkqpStQvvswtSHH0Uk6nrlZEVQxrvQy7w+iw5lEHqg64Y+w17ilR/+NJrLT83UlnOGKOADJ9bh8l8GrQvqmQhFwcJv1qj5tp6Tr30eN45FIv4P1hUkXW5lSm3mgX4b1QVDeCGH8ebo/WChrUB461uZhZnVk8JrWGtcrmLP08daliQxhm6Ybm4cW9kcZXMEs64wqz/xcYX0rJo4dwoY1ZyvM1G3b6HwYEEgiU5ypM3rXzT/7z007zOxD/EjCYQumBZKarqEkH76qSlPwjsYWQOWY9gwNeh93Gg+a+0wD2HitKzxPnTYaFt67QaZxxC/h2YNcvVAxPyiC0gdTUf+cPG0KidJKexfg4cSjHQj7EnPpNPzSfqdA5XvmkEeUV4Igi/sQHSiS4OFwtaq99bIqm4FZswFJq+T4IUyTC5jzvT3b2D6AZuwJnxtYXT70iO12+q+D7V01zLI8O0qGS31NkK5NYjTULQdWuOnSANnfeCnhdDleys="
use_notice: true