update Travis CI

This commit is contained in:
Marc-Antoine Arnaud 2020-04-06 14:53:56 +02:00
parent 2c632fe0ee
commit 468d645e5b

View File

@ -2,10 +2,12 @@ language: rust
rust: rust:
- 1.36.0 - 1.36.0
- 1.37.0 - 1.37.0
- 1.38.0 # error on cfg(doctest)
- 1.39.0 # - 1.38.0
# - 1.39.0
- 1.40.0 - 1.40.0
- 1.41.0 - 1.41.0
- 1.42.0
- stable - stable
- beta - beta
- nightly - nightly
@ -22,6 +24,8 @@ matrix:
- cargo fmt --version - cargo fmt --version
script: script:
- cargo fmt -- --check - cargo fmt -- --check
env:
- CHECK_FORMAT=true
# Clippy # Clippy
- rust: stable - rust: stable
@ -30,6 +34,8 @@ matrix:
script: script:
# Fail if clippy output contains "error:" or "warning:" # Fail if clippy output contains "error:" or "warning:"
- cargo clippy 2>&1 | tee ./clippy.out && ! grep -qe "error:\|warning:" ./clippy.out - cargo clippy 2>&1 | tee ./clippy.out && ! grep -qe "error:\|warning:" ./clippy.out
env:
- CHECK_SYNTAX=true
# Test coverage (with Tarpaulin) # Test coverage (with Tarpaulin)
- rust: stable - rust: stable
@ -39,6 +45,8 @@ matrix:
- RUSTFLAGS="--cfg procmacro2_semver_exempt" cargo install cargo-tarpaulin --force - RUSTFLAGS="--cfg procmacro2_semver_exempt" cargo install cargo-tarpaulin --force
script: script:
- cargo tarpaulin -v --ciserver travis-ci --coveralls $TRAVIS_JOB_ID - cargo tarpaulin -v --ciserver travis-ci --coveralls $TRAVIS_JOB_ID
env:
- COVERAGE_MEASUREMENT=true
script: script:
- cargo test - cargo test