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