From 6c8dd95d204e73c61b14002740eef5d2dba87a2b Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Tue, 12 Oct 2021 13:32:39 +0200 Subject: [PATCH] Add cargo fmt and clippy checks to drone CI --- .drone.yml | 53 +++++++++-------------------------------------------- 1 file changed, 9 insertions(+), 44 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7d36f33..4df6631 100644 --- a/.drone.yml +++ b/.drone.yml @@ -16,28 +16,16 @@ steps: - cd netapp - git checkout $DRONE_COMMIT - - name: restore-cache - image: meltwater/drone-cache:dev + - name: style + image: rustlang/rust:nightly environment: - AWS_ACCESS_KEY_ID: - from_secret: cache_aws_access_key_id - AWS_SECRET_ACCESS_KEY: - from_secret: cache_aws_secret_access_key - pull: true - settings: - restore: true - archive_format: "gzip" - bucket: drone-cache - cache_key: '{{ .Repo.Name }}_{{ checksum "netapp/Cargo.lock" }}_{{ arch }}_{{ os }}_gzip' - region: garage - mount: - - 'netapp/target' - - 'cargo/registry/index' - - 'cargo/registry/cache' - - 'cargo/bin' - - 'cargo/git/db' - path_style: true - endpoint: https://garage.deuxfleurs.fr + CARGO_HOME: /drone/cargo + commands: + - cd netapp + - cargo fmt -- --check + - cargo clippy --all-features -- --deny warnings + - cargo clippy --example fullmesh -- --deny warnings + - cargo clippy --example basalt --all-features -- --deny warnings - name: build image: rustlang/rust:nightly @@ -51,26 +39,3 @@ steps: - cargo build-all-features - cargo build --example fullmesh - cargo build --example basalt --features "basalt" - - - name: rebuild-cache - image: meltwater/drone-cache:dev - environment: - AWS_ACCESS_KEY_ID: - from_secret: cache_aws_access_key_id - AWS_SECRET_ACCESS_KEY: - from_secret: cache_aws_secret_access_key - pull: true - settings: - rebuild: true - archive_format: "gzip" - bucket: drone-cache - cache_key: '{{ .Repo.Name }}_{{ checksum "netapp/Cargo.lock" }}_{{ arch }}_{{ os }}_gzip' - region: garage - mount: - - 'netapp/target' - - 'cargo/registry/index' - - 'cargo/registry/cache' - - 'cargo/bin' - - 'cargo/git/db' - path_style: true - endpoint: https://garage.deuxfleurs.fr