diff --git a/.github/workflows/test-application.yaml b/.github/workflows/test-application.yaml index d2bd1b3..6f3ff6d 100644 --- a/.github/workflows/test-application.yaml +++ b/.github/workflows/test-application.yaml @@ -23,11 +23,13 @@ jobs: include: - php-version: '7.3' dependency-versions: 'lowest' + phpunit-config: 'phpunit-9.xml.dist' env: SYMFONY_DEPRECATIONS_HELPER: disabled - php-version: '7.4' dependency-versions: 'highest' + phpunit-config: 'phpunit-9.xml.dist' env: SYMFONY_DEPRECATIONS_HELPER: weak @@ -51,6 +53,12 @@ jobs: env: SYMFONY_DEPRECATIONS_HELPER: weak + - php-version: '8.4' + dependency-versions: 'highest' + composer-options: '--ignore-platform-reqs' + env: + SYMFONY_DEPRECATIONS_HELPER: weak + services: mysql: image: mysql:5.7 @@ -79,13 +87,14 @@ jobs: uses: ramsey/composer-install@v2 with: dependency-versions: ${{matrix.dependency-versions}} + composer-options: ${{ matrix.composer-options }} - name: Bootstrap test environment run: composer bootstrap-test-environment env: ${{ matrix.env }} - name: Execute test cases - run: time composer test + run: time composer test -- --config ${{ matrix.phpunit-config || 'phpunit.xml.dist' }} env: ${{ matrix.env }} lint: diff --git a/composer.json b/composer.json index a6cdc07..b3febaa 100644 --- a/composer.json +++ b/composer.json @@ -31,10 +31,9 @@ "phpstan/phpstan-doctrine": "^1.2", "phpstan/phpstan-phpunit": "^1.0", "phpstan/phpstan-symfony": "^1.1", - "phpunit/phpunit": "^8.5.9 || ^9.5", + "phpunit/phpunit": "^9.6 || ^10.0", "symfony/dotenv": "^5.4 || ^6.0 || ^7.0", "symfony/monolog-bundle": "^3.1", - "symfony/phpunit-bridge": "^5.2 || ^6.0 || ^7.0", "thecodingmachine/phpstan-strict-rules": "^1.0" }, "conflict": { diff --git a/phpunit-9.xml.dist b/phpunit-9.xml.dist new file mode 100644 index 0000000..c8bd1ab --- /dev/null +++ b/phpunit-9.xml.dist @@ -0,0 +1,24 @@ + + + + + + ./Tests + + + + + + ./ + + ./Tests + ./vendor + + + + + + + + + diff --git a/phpunit.xml.dist b/phpunit.xml.dist index ed8722f..07c4fa4 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,29 +1,24 @@ - - - ./Tests + + ./Tests - - - ./ - - ./Tests - ./vendor - - - - - - - + + - - - + + + ./ + + + Resources/ + Tests/ + vendor/ + +