Add cache for PHP CS

This commit is contained in:
Philipp Holzer 2021-05-27 22:15:06 +02:00
parent 269129ac4f
commit 8df29bcb7f
No known key found for this signature in database
GPG key ID: 9A28B7D4FF5667BD

View file

@ -52,15 +52,45 @@ trigger:
- pull_request - pull_request
steps: steps:
- name: Restore cache
image: meltwater/drone-cache:dev
settings:
backend: "filesystem"
restore: true
cache_key: '{{ .Repo.Name }}_phpcs_{{ arch }}_{{ os }}'
archive_format: "gzip"
mount:
- '.composer'
volumes:
- name: cache
path: /tmp/cache
- name: Install dependencies - name: Install dependencies
image: composer image: composer
commands: commands:
- export COMPOSER_HOME=.composer
- ./bin/composer.phar run cs:install - ./bin/composer.phar run cs:install
- name: Rebuild cache
image: meltwater/drone-cache:dev
settings:
backend: "filesystem"
rebuild: true
cache_key: '{{ .Repo.Name }}_phpcs_{{ arch }}_{{ os }}'
archive_format: "gzip"
mount:
- '.composer'
volumes:
- name: cache
path: /tmp/cache
- name: Run coding standards check - name: Run coding standards check
image: friendicaci/php-cs image: friendicaci/php-cs
commands: commands:
- export CHANGED_FILES="$(git diff --name-status ${DRONE_COMMIT_BEFORE}..${DRONE_COMMIT_AFTER} | grep ^A | cut -f2)" - export CHANGED_FILES="$(git diff --name-status ${DRONE_COMMIT_BEFORE}..${DRONE_COMMIT_AFTER} | grep ^A | cut -f2)"
- /check-php-cs.sh - /check-php-cs.sh
volumes:
- name: cache
host:
path: /tmp/drone-cache
--- ---
kind: pipeline kind: pipeline
type: docker type: docker
@ -216,6 +246,11 @@ services:
- name: redis - name: redis
image: redis image: redis
volumes:
- name: cache
host:
path: /tmp/drone-cache
--- ---
kind: pipeline kind: pipeline
type: docker type: docker
@ -285,3 +320,8 @@ services:
- name: redis - name: redis
image: redis image: redis
volumes:
- name: cache
host:
path: /tmp/drone-cache