when: - event: pull_request steps: - name: fmt image: rust:latest commands: - rustup component add rustfmt - cargo fmt -- --check - name: check image: rust:latest environment: CARGO_HOME: /tmp/cargo commands: - apt-get update -qq && apt-get install -y -qq pkg-config libssl-dev libdbus-1-dev zlib1g-dev > /dev/null 2>&1 - cargo check --all-targets --all-features - name: clippy image: rust:latest environment: CARGO_HOME: /tmp/cargo commands: - apt-get update -qq && apt-get install -y -qq pkg-config libssl-dev libdbus-1-dev zlib1g-dev > /dev/null 2>&1 - rustup component add clippy - cargo clippy --all-targets --all-features -- -D warnings - name: test image: rust:latest environment: CARGO_HOME: /tmp/cargo commands: - apt-get update -qq && apt-get install -y -qq pkg-config libssl-dev libdbus-1-dev zlib1g-dev > /dev/null 2>&1 - cargo test --all-features