From a6ea5202246de53fccd1f0445849ca83e37bade7 Mon Sep 17 00:00:00 2001 From: Art4 Date: Thu, 23 Jan 2025 15:11:59 +0000 Subject: [PATCH] Add cache in phpmd workflow --- .woodpecker/.phpmd_check.yml | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/.woodpecker/.phpmd_check.yml b/.woodpecker/.phpmd_check.yml index 1707aa5895..f03e44eec9 100644 --- a/.woodpecker/.phpmd_check.yml +++ b/.woodpecker/.phpmd_check.yml @@ -9,9 +9,38 @@ when: event: [ pull_request, push ] steps: + restore_cache: + image: meltwater/drone-cache:dev + settings: + backend: "filesystem" + restore: true + cache_key: "{{ .Repo.Name }}_php${PHP_MAJOR_VERSION}_{{ arch }}_{{ os }}" + archive_format: "gzip" + mount: + - '.composer' + volumes: + - /tmp/drone-cache:/tmp/cache + + composer_install: + image: friendicaci/php8.3:php8.3.3 + commands: + - mkdir addon # create empty addon folder to appease composer + - export COMPOSER_HOME=.composer + - ./bin/composer.phar install --prefer-dist + + rebuild_cache: + image: meltwater/drone-cache:dev + settings: + backend: "filesystem" + rebuild: true + cache_key: "{{ .Repo.Name }}_php${PHP_MAJOR_VERSION}_{{ arch }}_{{ os }}" + archive_format: "gzip" + mount: + - '.composer' + volumes: + - /tmp/drone-cache:/tmp/cache + phpmd: image: friendicaci/php8.3:php8.3.3 commands: - - mkdir addon - - ./bin/composer.phar install - ./bin/composer.phar run phpmd