Merge pull request #32 from caemor/CI-Tests
- make clippy failable in CI - test code coverageembedded-hal-1.0
commit
9390f9aa49
31
.travis.yml
31
.travis.yml
|
|
@ -13,6 +13,7 @@ env: TARGET=x86_64-unknown-linux-gnu
|
|||
matrix:
|
||||
allow_failures:
|
||||
- rust: nightly
|
||||
- name: clippy
|
||||
fast_finish: true
|
||||
# TODO These are all the build jobs. Adjust as necessary. Comment out what you
|
||||
# don't need
|
||||
|
|
@ -44,15 +45,13 @@ matrix:
|
|||
before_script: rustup target add $TARGET
|
||||
script: cargo check --verbose --target $TARGET
|
||||
|
||||
- name: "clippy und fmt"
|
||||
- name: "fmt"
|
||||
rust: stable
|
||||
env: RUN=FMT
|
||||
before_script:
|
||||
- rustup component add clippy-preview
|
||||
- rustup component add rustfmt-preview
|
||||
- rustup component add rustfmt
|
||||
script:
|
||||
- cargo fmt --all -- --check
|
||||
- cargo clippy --all-targets --all-features -- -D warnings -A clippy::new_ret_no_self
|
||||
- cargo doc --all-features --release
|
||||
- cd examples/epd4in2_full && cargo fmt --all -- --check && cd ../../
|
||||
- cd examples/epd2in9_full && cargo fmt --all -- --check && cd ../../
|
||||
|
|
@ -60,6 +59,14 @@ matrix:
|
|||
- cd examples/epd1in54_no_graphics && cargo fmt --all -- --check && cd ../../
|
||||
- cd examples/epd4in2_var_display_buffer && cargo fmt --all -- --check && cd ../../
|
||||
- cd examples/epd4in2_full_blue_pill && cargo fmt --all -- --check && cd ../../
|
||||
- name: "clippy"
|
||||
rust: stable
|
||||
env: RUN=FMT
|
||||
before_script:
|
||||
- rustup component add clippy
|
||||
script:
|
||||
- cargo clippy --all-targets --all-features -- -D warnings -A clippy::new_ret_no_self
|
||||
|
||||
- name: "check examples"
|
||||
rust: stable
|
||||
before_script:
|
||||
|
|
@ -71,6 +78,7 @@ matrix:
|
|||
- cd examples/epd1in54_full && cargo check && cd ../../
|
||||
- cd examples/epd1in54_no_graphics && cargo check && cd ../../
|
||||
- cd examples/epd4in2_var_display_buffer && cargo check && cd ../../
|
||||
- name
|
||||
|
||||
before_install:
|
||||
- set -e
|
||||
|
|
@ -90,6 +98,21 @@ cache: cargo
|
|||
before_cache:
|
||||
# Travis can't cache files that are not readable by "others"
|
||||
- chmod -R a+r $HOME/.cargo
|
||||
- |
|
||||
if [[ "$TRAVIS_RUST_VERSION" == stable ]]; then
|
||||
cargo install cargo-tarpaulin -f
|
||||
fi
|
||||
|
||||
after_success: |
|
||||
if [[ "$TRAVIS_RUST_VERSION" == stable ]]; then
|
||||
# Uncomment the following line for coveralls.io
|
||||
# cargo tarpaulin --ciserver travis-ci --coveralls $TRAVIS_JOB_ID
|
||||
|
||||
# Uncomment the following two lines create and upload a report for codecov.io
|
||||
cargo tarpaulin --out Xml
|
||||
bash <(curl -s https://codecov.io/bash) -t "$CODECOV_TOKEN"
|
||||
fi
|
||||
|
||||
|
||||
branches:
|
||||
only:
|
||||
|
|
|
|||
Loading…
Reference in New Issue