| language: rust | |
| sudo: false | |
| cache: cargo | |
| os: | |
| - linux | |
| - osx | |
| rust: | |
| - stable | |
| - nightly | |
| env: | |
| - CLIPPY="true" | |
| - CLIPPY="" | |
| install: | |
| - if [ -n "$CLIPPY" ]; then rustup component add clippy-preview; fi | |
| matrix: | |
| fast_finish: true | |
| exclude: | |
| - rust: stable | |
| env: CLIPPY="true" | |
| - rust: nightly | |
| env: CLIPPY="" | |
| allow_failures: | |
| - rust: nightly | |
| script: | |
| - if [ -n "$CLIPPY" ]; then cargo clippy --all-features --all-targets; fi | |
| - if [ -z "$CLIPPY" ]; then cargo test; fi | |
| - if [ -z "$CLIPPY" ]; then cargo test -p font; fi |