aboutsummaryrefslogtreecommitdiff
path: root/.drone.yml
diff options
context:
space:
mode:
Diffstat (limited to '.drone.yml')
-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