wip: experiment with drone cache
Some checks failed
continuous-integration/drone/pr Build is failing
Some checks failed
continuous-integration/drone/pr Build is failing
Try to make builds faster
This commit is contained in:
parent
670da3c0f6
commit
02b1dc55a6
38
.drone.yml
38
.drone.yml
@ -5,7 +5,6 @@ name: test
|
|||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
event:
|
event:
|
||||||
- push
|
|
||||||
- pull_request
|
- pull_request
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@ -17,6 +16,23 @@ steps:
|
|||||||
PGHOST: db
|
PGHOST: db
|
||||||
commands:
|
commands:
|
||||||
- while ! pg_isready; do sleep 1; done
|
- while ! pg_isready; do sleep 1; done
|
||||||
|
|
||||||
|
- name: restore cache
|
||||||
|
image: 'meltwater/drone-cache:dev'
|
||||||
|
pull: true
|
||||||
|
settings:
|
||||||
|
archive_format: gzip
|
||||||
|
backend: filesystem
|
||||||
|
cache_key: volume
|
||||||
|
mount:
|
||||||
|
- _build
|
||||||
|
- deps
|
||||||
|
restore: true
|
||||||
|
exit_code: true
|
||||||
|
volumes:
|
||||||
|
- name: cache
|
||||||
|
path: /tmp/cache
|
||||||
|
|
||||||
- name: test
|
- name: test
|
||||||
image: 'elixir:1.13.4'
|
image: 'elixir:1.13.4'
|
||||||
environment:
|
environment:
|
||||||
@ -28,9 +44,29 @@ steps:
|
|||||||
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile
|
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile
|
||||||
- mix test --cover --trace --slowest 10
|
- mix test --cover --trace --slowest 10
|
||||||
|
|
||||||
|
- name: rebuild cache
|
||||||
|
image: 'meltwater/drone-cache:dev'
|
||||||
|
pull: true
|
||||||
|
settings:
|
||||||
|
archive_format: gzip
|
||||||
|
backend: filesystem
|
||||||
|
cache_key: volume
|
||||||
|
mount:
|
||||||
|
- _build
|
||||||
|
- deps
|
||||||
|
rebuild: true
|
||||||
|
exit_code: true
|
||||||
|
volumes:
|
||||||
|
- name: cache
|
||||||
|
path: /tmp/cache
|
||||||
|
|
||||||
services:
|
services:
|
||||||
- name: db
|
- name: db
|
||||||
image: 'postgres:14.2-alpine'
|
image: 'postgres:14.2-alpine'
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: postgres
|
POSTGRES_USER: postgres
|
||||||
POSTGRES_PASSWORD: postgres
|
POSTGRES_PASSWORD: postgres
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
- name: cache
|
||||||
|
temp: {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user