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 |