diff options
author | Alex Auvolat <alex@adnab.me> | 2021-02-17 17:45:02 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2021-02-17 17:45:02 +0100 |
commit | ab41966a9d1e942b003e3c09fd74abea6119393a (patch) | |
tree | 09b3d99907b1b52cb4d524a2b050e91db7fe76e6 | |
parent | 6ccf3a84957c276320d229418f78ac23d58680c1 (diff) | |
download | netapp-ab41966a9d1e942b003e3c09fd74abea6119393a.tar.gz netapp-ab41966a9d1e942b003e3c09fd74abea6119393a.zip |
add drone CI
-rw-r--r-- | .drone.yml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..8d35689 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,48 @@ +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: rust:buster + commands: + - apt-get update + - apt-get install --yes libsodium-dev + - cargo build + + - 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 |