1if: type != push OR branch = master 2 3language: rust 4matrix: 5 include: 6 - rust: stable 7 name: check if `cargo fmt --all` is applied 8 before_script: rustup component add rustfmt-preview 9 script: cargo fmt --all -- --check 10 11 - language: node_js 12 node_js: node 13 name: check links 14 install: npm install -g markdown-link-check 15 script: 16 - markdown-link-check -c link-check-headers.json README.md 17 - markdown-link-check -c link-check-headers.json CHANGELOG.md 18 - markdown-link-check -c link-check-headers.json examples/README.md 19 20 - rust: stable 21 name: clippy 22 before_script: rustup component add clippy 23 script: cargo clippy --all -- -D warnings 24 25 - rust: 1.36.0 26 - rust: stable 27 - rust: beta 28 - rust: nightly 29 30script: 31 - cargo test 32 33jobs: 34 allow_failures: 35 - name: clippy 36