From 07d14e013dc81c685abb353c73457a4cf2b4baa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kov=C3=A1cs=20Bence?= Date: Fri, 8 May 2020 19:49:13 +0200 Subject: [PATCH] add cache --- .drone.yml | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7f92cb2..c79412e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,16 +3,45 @@ 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: + - '.pipcache' + volumes: + - name: cache + path: /tmp/cache + - name: static_analysis image: python:3.8 commands: - - pip3 install pylint bandit mccabe - - pip3 install -r requirements.txt + - pip3 install --cache-dir='./.pipcache' pylint bandit mccabe + - pip3 install --cache-dir='./.pipcache' -r requirements.txt - find . -name "*.py" -exec python3 -m py_compile '{}' \; - find . -name "*.py" -exec pylint '{}' + || if [ $? -eq 1 ]; then echo "you fail"; fi - find . -name "*.py" -exec python3 -m mccabe --min 3 '{}' + || if [ $? -eq 1 ]; then echo "you fail"; fi - bandit -r . + || if [ $? -eq 1 ]; then echo "you fail"; fi +- name: rebuild-cache-with-filesystem + image: meltwater/drone-cache + pull: true + settings: + backend: "filesystem" + rebuild: true + cache_key: "{{ .Repo.Name }}" + archive_format: "gzip" + filesystem_cache_root: "/tmp/cache" + mount: + - '.pipcache' + volumes: + - name: cache + path: /tmp/cache + - name: build-app image: banzaicloud/drone-kaniko settings: @@ -35,3 +64,7 @@ steps: icon_url: https://cloudcdn.tormakristof.eu/static/drone.svg when: status: [ failure ] + +volumes: +- name: cache + temp: {}