From 34e28384ce16b709c1e4ee3981c5036fd2db99ed Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Sun, 8 Jan 2023 16:57:55 +0100 Subject: [PATCH] Add Drone CI --- .drone.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..23a691e --- /dev/null +++ b/.drone.yml @@ -0,0 +1,46 @@ +kind: pipeline +type: docker +name: rust + +steps: + - name: restore cache + image: drillster/drone-volume-cache + volumes: + - name: target + path: /target + - name: cargo + path: /cargo + settings: + restore: true + mount: + - ./target + - /usr/local/cargo + + - name: compilation + image: rust + commands: + - cargo build --verbose + + - name: tests + image: rust + commands: + - cargo test --verbose + + - name: clippy + image: rust + commands: + - rustup component add clippy + - cargo clippy --verbose + + - name: rebuild cache + image: drillster/drone-volume-cache + volumes: + - name: target + path: /target + - name: cargo + path: /cargo + settings: + rebuild: true + mount: + - ./target + - /usr/local/cargo