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