diff --git a/.drone.yml b/.drone.yml index 2a5440a..a53f2fe 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,11 +3,42 @@ type: docker name: default steps: +- name: restore-cache-with-filesystem + image: meltwater/drone-cache + settings: + backend: "filesystem" + restore: true + cache_key: "{{ .Repo.Name }}" + archive_format: "gzip" + filesystem_cache_root: "/tmp/cache" + mount: + - 'build' + - '.gradle' + volumes: + - name: cache + path: /tmp/cache + - name: build_application image: openjdk:11-jdk commands: - ./gradlew build -x test +- name: rebuild-cache-with-filesystem + image: meltwater/drone-cache:dev + pull: true + settings: + backend: "filesystem" + rebuild: true + cache_key: "{{ .Repo.Name }}" + archive_format: "gzip" + filesystem_cache_root: "/tmp/cache" + mount: + - 'build' + - '.gradle' + volumes: + - name: cache + path: /tmp/cache + - name: kaniko image: banzaicloud/drone-kaniko settings: @@ -20,3 +51,8 @@ steps: tags: - latest - ${DRONE_BUILD_NUMBER} + +volumes: +- name: cache + host: + path: "/tmp/cache"