File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11APP_SECRET = your-secret-key-here
22APP_ENV = test
3+ XDEBUG_MODE = coverage
34LOCK_DSN = flock
45
56KEEPA_API_KEY = your-keepa-api-key-here
Original file line number Diff line number Diff line change 6262 run : |
6363 docker compose exec -T php-keepa-api composer install --no-interaction --prefer-dist --optimize-autoloader
6464
65+ - name : Verify Xdebug installation
66+ run : |
67+ docker compose exec -T php-keepa-api php -v
68+ docker compose exec -T php-keepa-api php -m | grep xdebug || echo "Xdebug not found"
69+
70+ - name : Create coverage directory
71+ run : |
72+ docker compose exec -T php-keepa-api mkdir -p var/coverage-report
73+
6574 - name : Run PHPUnit with coverage
6675 run : |
6776 docker compose exec -e XDEBUG_MODE=${XDEBUG_MODE} php-keepa-api vendor/bin/phpunit \
@@ -73,11 +82,12 @@ jobs:
7382 - name : Copy coverage reports from container
7483 if : always()
7584 run : |
76- docker compose cp php-keepa-api:/var/www/keepa-api-data-extractor/var/coverage-report ./var/
85+ mkdir -p ./var
86+ docker compose cp php-keepa-api:/var/www/keepa-api-data-extractor/var/coverage-report ./var/ || echo "No coverage reports found in container"
7787
7888 - name : Upload coverage reports
7989 uses : actions/upload-artifact@v4
80- if : always()
90+ if : always() && hashFiles('var/coverage-report/**/*') != ''
8191 with :
8292 name : coverage-report
8393 path : var/coverage-report
You can’t perform that action at this time.
0 commit comments