kind: pipeline name: default steps: - name: restore-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: restore: true archive_format: "gzip" bucket: drone-cache cache_key: '{{ .Repo.Name }}_{{ checksum "Cargo.lock" }}_{{ arch }}_{{ os }}_gzip' region: garage mount: - 'target' path_style: true endpoint: https://garage.deuxfleurs.fr - name: build image: rustlang/rust:nightly commands: - apt-get update - apt-get install --yes libsodium-dev - cargo build - cargo build --example fullmesh - cargo build --example 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 "Cargo.lock" }}_{{ arch }}_{{ os }}_gzip' region: garage mount: - 'target' path_style: true endpoint: https://garage.deuxfleurs.fr