From ef010154929aef5684c2afe2386e6d7882e07eba Mon Sep 17 00:00:00 2001 From: myrmidex Date: Sun, 6 Jul 2025 10:55:06 +0200 Subject: [PATCH] Add woodpecker config --- .woodpecker.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..b254895 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,35 @@ +when: + - event: push + branch: main + - event: pull_request + +steps: + - name: setup + image: php:8.2-cli + commands: + - apt-get update && apt-get install -y git unzip + - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + - composer install --no-dev --optimize-autoloader + + - name: phpstan + image: php:8.2-cli + commands: + - composer install --dev + - ./vendor/bin/phpstan analyse --memory-limit=256M --no-progress + depends_on: + - setup + + - name: phpunit + image: php:8.2-cli + environment: + - APP_ENV=testing + - DB_CONNECTION=sqlite + - DB_DATABASE=:memory: + commands: + - composer install --dev + - cp .env.example .env + - php artisan key:generate + - php artisan config:clear + - php artisan test --no-coverage + depends_on: + - setup \ No newline at end of file