Update test coverage script and extend GitHub Actions test environment

- Refactored `test:coverage` command in `composer.json` to support both PCOV and Xdebug coverage drivers, with fallback error handling for missing drivers.
- Expanded environment variables in GitHub Actions workflow to support application configuration and testing scenarios.
This commit is contained in:
Jeppe Bundgaard
2026-04-14 14:37:00 +02:00
parent 9a3844d57c
commit 07867fd811
2 changed files with 21 additions and 1 deletions
+17
View File
@@ -80,13 +80,30 @@ jobs:
working-directory: services/nginx/app
env:
RUN_INTEGRATION_TESTS: '1'
USE_ENV: 'true'
DEBUG: '0'
ENCRYPTION_KEY: test-key
CORS: '*'
CONFIG_TIMEZONE: Europe/Copenhagen
ECONOMIC_API_APP_ACCESS_GRANT: test
ECONOMIC_API_APP_ACCESS_GRANT2: test
ECONOMIC_API_APP_SECRET_TOKEN: test
WORDPRESS_STATIC_TOKEN: ''
EMAIL_WASH_CERTIFICATE_TOKEN: ''
WORDPRESS_API_URL: http://localhost
MINIO_ENDPOINT: ''
MINIO_ACCESS_KEY: ''
MINIO_SECRET_KEY: ''
SLACK_DEFAULT_WEBHOOK: ''
REDIS_CONFIG_HOST: 127.0.0.1
REDIS_CONFIG_DATABASE: '0'
REDIS_CONFIG_PASSWORD: ''
REDIS_CONFIG_PORT: '6379'
CONFIG_DB_HOST: 127.0.0.1
CONFIG_DB_USER: root
CONFIG_DB_PASSWORD: root
CONFIG_DB_DATABASE: app_test
CONFIG_DB_PORT: '3306'
run: composer test:integration
api: