diff --git a/.drone.yml b/.drone.yml index 4fbfa12..60da7d0 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,8 +4,20 @@ type: docker name: CI steps: + - name: restore docker cache + image: drillster/drone-volume-cache + volumes: + - name: pleroma-docker + path: /cache/pleroma/docker + settings: + restore: true + mount: + - /var/cache/pleroma-drone-build + - name: docker image: plugins/docker + depends_on: + - "restore docker cache" settings: username: phundrak password: @@ -19,4 +31,18 @@ steps: --pull --platform amd64 --tag "phundrak/pleroma:latest" + --cache-from type=local,dest=/var/cache/pleroma-drone-build + --cache-to type=local,dest=/var/cache/pleroma-drone-build ) + + - name: rebuild cache docker + image: drillster/drone-volume-cache + depends_on: + - "docker" + volumes: + - name: pleroma-docker + path: /cache/pleroma/docker + settings: + rebuild: true + mount: + - /var/cache/pleroma-drone-build