aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2021-10-12 13:32:39 +0200
committerAlex Auvolat <alex@adnab.me>2021-10-12 13:32:39 +0200
commit6c8dd95d204e73c61b14002740eef5d2dba87a2b (patch)
treeb41d864599c8512b4d685b85f9d48ffaa696f98d
parent940750b5db494b207c0c4da0675f8b68cd1d7a6b (diff)
downloadnetapp-6c8dd95d204e73c61b14002740eef5d2dba87a2b.tar.gz
netapp-6c8dd95d204e73c61b14002740eef5d2dba87a2b.zip
Add cargo fmt and clippy checks to drone CI
-rw-r--r--.drone.yml53
1 files 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