diff options
author | Alex Auvolat <alex@adnab.me> | 2021-10-12 13:32:39 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2021-10-12 13:32:39 +0200 |
commit | 6c8dd95d204e73c61b14002740eef5d2dba87a2b (patch) | |
tree | b41d864599c8512b4d685b85f9d48ffaa696f98d /.drone.yml | |
parent | 940750b5db494b207c0c4da0675f8b68cd1d7a6b (diff) | |
download | netapp-6c8dd95d204e73c61b14002740eef5d2dba87a2b.tar.gz netapp-6c8dd95d204e73c61b14002740eef5d2dba87a2b.zip |
Add cargo fmt and clippy checks to drone CI
Diffstat (limited to '.drone.yml')
-rw-r--r-- | .drone.yml | 53 |
1 files changed, 9 insertions, 44 deletions
@@ -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 |