diff options
author | Alex Auvolat <alex@adnab.me> | 2021-03-10 22:32:14 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2021-03-10 22:32:14 +0100 |
commit | c05600d749b2ef56d40bed7e41a6a94e02046fb6 (patch) | |
tree | 84b5cde646f884b8390655d5ba09d2646e9d4ef2 /.drone.yml | |
parent | a2e2f5e96bd8c77bb309f881691ebec090993634 (diff) | |
download | netapp-c05600d749b2ef56d40bed7e41a6a94e02046fb6.tar.gz netapp-c05600d749b2ef56d40bed7e41a6a94e02046fb6.zip |
make basalt optionnal during compilation
Diffstat (limited to '.drone.yml')
-rw-r--r-- | .drone.yml | 38 |
1 files changed, 32 insertions, 6 deletions
@@ -1,7 +1,21 @@ kind: pipeline name: default +workspace: + base: /drone + +clone: + disable: true + steps: + - name: clone + image: alpine/git + commands: + - mkdir -p cargo + - git clone $DRONE_GIT_HTTP_URL + - cd netapp + - git checkout $DRONE_COMMIT + - name: restore-cache image: meltwater/drone-cache:dev environment: @@ -14,21 +28,29 @@ steps: restore: true archive_format: "gzip" bucket: drone-cache - cache_key: '{{ .Repo.Name }}_{{ checksum "Cargo.lock" }}_{{ arch }}_{{ os }}_gzip' + cache_key: '{{ .Repo.Name }}_{{ checksum "netapp/Cargo.lock" }}_{{ arch }}_{{ os }}_gzip' region: garage mount: - - 'target' + - 'netapp/target' + - 'cargo/registry/index' + - 'cargo/registry/cache' + - 'cargo/bin' + - 'cargo/git/db' path_style: true endpoint: https://garage.deuxfleurs.fr - name: build image: rustlang/rust:nightly + environment: + CARGO_HOME: /drone/cargo commands: - apt-get update - apt-get install --yes libsodium-dev - - cargo build + - cargo install cargo-all-features + - cd netapp + - cargo build-all-features - cargo build --example fullmesh - - cargo build --example basalt + - cargo build --example basalt --features "basalt" - name: rebuild-cache image: meltwater/drone-cache:dev @@ -42,9 +64,13 @@ steps: rebuild: true archive_format: "gzip" bucket: drone-cache - cache_key: '{{ .Repo.Name }}_{{ checksum "Cargo.lock" }}_{{ arch }}_{{ os }}_gzip' + cache_key: '{{ .Repo.Name }}_{{ checksum "netapp/Cargo.lock" }}_{{ arch }}_{{ os }}_gzip' region: garage mount: - - 'target' + - 'netapp/target' + - 'cargo/registry/index' + - 'cargo/registry/cache' + - 'cargo/bin' + - 'cargo/git/db' path_style: true endpoint: https://garage.deuxfleurs.fr |