--- kind: pipeline type: docker name: test elseware concurrency: limit: 1 steps: - name: clean cache image: rustlang/rust:nightly volumes: - name: cache path: /usr/local/cargo - name: target-cache path: /drone/src/target commands: - cargo sweep --maxsize 12GiB environment: CARGO_INCREMENTAL: false - name: build image: rustlang/rust:nightly volumes: - name: cache path: /usr/local/cargo - name: target-cache path: /drone/src/target commands: - cargo build environment: CARGO_INCREMENTAL: false - name: clippy! image: rustlang/rust:nightly volumes: - name: cache path: /usr/local/cargo - name: target-cache path: /drone/src/target commands: - cargo clippy -- --deny warnings environment: CARGO_INCREMENTAL: false - name: test image: rustlang/rust:nightly volumes: - name: cache path: /usr/local/cargo - name: target-cache path: /drone/src/target commands: - cargo test --jobs 1 environment: CARGO_INCREMENTAL: false volumes: - name: cache host: path: /home/drone/.cargo - name: target-cache host: path: /home/drone/cargo-cache