Skip to content

Commit

Permalink
Use branch as image tag and cache layers
Browse files Browse the repository at this point in the history
  • Loading branch information
mdeheij committed Dec 9, 2020
1 parent e0e94aa commit ace7a7b
Showing 1 changed file with 43 additions and 3 deletions.
46 changes: 43 additions & 3 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,27 @@ steps:
- ./mvnw install -q -DskipTests=true -Dmaven.javadoc.skip=true -B -V
- ./mvnw test -B

- name: restore-cache
image: drillster/drone-volume-cache
settings:
restore: true
mount:
- target
volumes:
- name: cache
path: /cache


- name: prepare-cache
image: busybox
commands:
- mkdir -p /cache/${DRONE_REPO}/target
- mkdir -p /cache/${DRONE_REPO}/docker
volumes:
- name: cache
path: /cache


- name: docker
image: plugins/docker
settings:
Expand All @@ -24,7 +45,7 @@ steps:
repo: harbor.gate.sh/bruinkool/garzweiler
tags:
- ${DRONE_COMMIT_SHA:0:7}
- latest
- ${DRONE_COMMIT_BRANCH}
force_tag: true
use_cache: true
username:
Expand All @@ -33,11 +54,19 @@ steps:
- name: docker
path: /var/lib/docker
when:
branch:
- main
event:
- push

- name: rebuild-cache
image: drillster/drone-volume-cache
settings:
rebuild: true
mount:
- target
volumes:
- name: cache
path: /cache

- name: deploy
image: harbor.gate.sh/mdeheij/kubernetes-helm-deploy
commands:
Expand All @@ -64,3 +93,14 @@ steps:
- main
event:
- push

volumes:
- name: cache
host:
path: /var/cache
- name: target
host:
path: /var/cache/${DRONE_REPO}/target
- name: docker
host:
path: /var/cache/${DRONE_REPO}/docker

0 comments on commit ace7a7b

Please sign in to comment.