diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8c38035..68bc1fd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -20,11 +20,23 @@ jobs: - '8.4' - '8.5' dependencies: [highest] + symfony-require: [''] include: - php-version: '8.0' dependencies: lowest + - php-version: '8.0' + symfony-require: '5.4.*' + - php-version: '8.1' + symfony-require: '6.4.*' + - php-version: '8.2' + symfony-require: '7.3.*' + - php-version: '8.2' + symfony-require: '7.4.*' + + name: PHP ${{ matrix.php-version }} ${{ matrix.dependencies }} ${{ matrix.symfony-require && format('/ Symfony {0}', matrix.symfony-require) || '' }} - name: PHP ${{ matrix.php-version }} ${{ matrix.dependencies }} + env: + SYMFONY_REQUIRE: ${{ matrix.symfony-require }} steps: - name: Checkout code @@ -34,9 +46,10 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-version }} + tools: composer:v2, flex coverage: none - - name: Install Composer dependencies (${{ matrix.dependencies }}) + - name: Install Composer dependencies uses: ramsey/composer-install@v3 with: dependency-versions: ${{ matrix.dependencies }} diff --git a/composer.json b/composer.json index b19ca28..e7de7f8 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ "illuminate/support": "^9.0 || ^10.0 || ^11.0 || ^12.0", "knplabs/gaufrette": "^0.11", "phpunit/phpunit": "^9.5", - "symfony/validator": "^5.4 || ^6.4 || ^7.0", + "symfony/validator": "^5.4 || ^6.4 || ^7.3", "phpstan/phpstan": "^2.1", "phpstan/phpstan-phpunit": "^2.0", "phpstan/phpstan-strict-rules": "^2.0"