From 93f46c03b9954b75800c78f503ecc4327cfb0fd8 Mon Sep 17 00:00:00 2001 From: Antoine Griffon Date: Wed, 10 Dec 2025 16:18:08 +0100 Subject: [PATCH 1/5] Add Symfony CI matrix --- .github/workflows/tests.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8c38035..ad9c5a5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,13 +18,25 @@ jobs: - '8.2' - '8.3' - '8.4' - - '8.5' dependencies: [highest] + symfony-require: [''] include: - php-version: '8.0' dependencies: lowest + - php-version: '8.1' + symfony-require: '5.4.*' + - php-version: '8.2' + symfony-require: '6.4.*' + - php-version: '8.3' + symfony-require: '7.2.*' + - php-version: '8.4' + symfony-require: '8.0.*' + stability: dev - name: PHP ${{ matrix.php-version }} ${{ matrix.dependencies }} + name: PHP ${{ matrix.php-version }} ${{ matrix.symfony-require && format('/ Symfony {0}', matrix.symfony-require) || '' }} ${{ matrix.dependencies == 'lowest' && '/ lowest' || '' }} + + env: + SYMFONY_REQUIRE: ${{ matrix.symfony-require }} steps: - name: Checkout code @@ -34,9 +46,14 @@ 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: Allow dev stability + if: matrix.stability == 'dev' + run: composer config minimum-stability dev + + - name: Install Composer dependencies uses: ramsey/composer-install@v3 with: dependency-versions: ${{ matrix.dependencies }} From 1e06f935a3e62f4532b64ff0a422c177f1f6e9c7 Mon Sep 17 00:00:00 2001 From: Antoine Griffon Date: Wed, 10 Dec 2025 17:14:45 +0100 Subject: [PATCH 2/5] feedbacks --- .github/workflows/tests.yml | 12 +++++------- composer.json | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ad9c5a5..f4f431a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,6 +18,7 @@ jobs: - '8.2' - '8.3' - '8.4' + - '8.5' dependencies: [highest] symfony-require: [''] include: @@ -28,12 +29,13 @@ jobs: - php-version: '8.2' symfony-require: '6.4.*' - php-version: '8.3' - symfony-require: '7.2.*' + symfony-require: '7.3.*' + - php-version: '8.3' + symfony-require: '7.4.*' - php-version: '8.4' symfony-require: '8.0.*' - stability: dev - name: PHP ${{ matrix.php-version }} ${{ matrix.symfony-require && format('/ Symfony {0}', matrix.symfony-require) || '' }} ${{ matrix.dependencies == 'lowest' && '/ lowest' || '' }} + name: PHP ${{ matrix.php-version }} ${{ matrix.dependencies }} ${{ matrix.symfony-require && format('/ Symfony {0}', matrix.symfony-require) || '' }} env: SYMFONY_REQUIRE: ${{ matrix.symfony-require }} @@ -49,10 +51,6 @@ jobs: tools: composer:v2, flex coverage: none - - name: Allow dev stability - if: matrix.stability == 'dev' - run: composer config minimum-stability dev - - name: Install Composer dependencies uses: ramsey/composer-install@v3 with: diff --git a/composer.json b/composer.json index b19ca28..6ef0632 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 || ^8.0", "phpstan/phpstan": "^2.1", "phpstan/phpstan-phpunit": "^2.0", "phpstan/phpstan-strict-rules": "^2.0" From 39efae8e7008e1c665a859ae4a73d38b1175f97f Mon Sep 17 00:00:00 2001 From: Vincent Langlet Date: Wed, 10 Dec 2025 17:42:32 +0100 Subject: [PATCH 3/5] Update .github/workflows/tests.yml --- .github/workflows/tests.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index f4f431a..157a90a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -24,13 +24,13 @@ jobs: include: - php-version: '8.0' dependencies: lowest - - php-version: '8.1' + - php-version: '8.0' symfony-require: '5.4.*' - - php-version: '8.2' + - php-version: '8.1' symfony-require: '6.4.*' - - php-version: '8.3' + - php-version: '8.2' symfony-require: '7.3.*' - - php-version: '8.3' + - php-version: '8.2' symfony-require: '7.4.*' - php-version: '8.4' symfony-require: '8.0.*' From e6b42c1b841e9690a3e505db5a72f9e4ad5de933 Mon Sep 17 00:00:00 2001 From: Vincent Langlet Date: Wed, 10 Dec 2025 17:44:19 +0100 Subject: [PATCH 4/5] Update .github/workflows/tests.yml --- .github/workflows/tests.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 157a90a..68bc1fd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -32,8 +32,6 @@ jobs: symfony-require: '7.3.*' - php-version: '8.2' symfony-require: '7.4.*' - - php-version: '8.4' - symfony-require: '8.0.*' name: PHP ${{ matrix.php-version }} ${{ matrix.dependencies }} ${{ matrix.symfony-require && format('/ Symfony {0}', matrix.symfony-require) || '' }} From 4fdc2a00040534c02134a0e5ec5e12bb3b1f7219 Mon Sep 17 00:00:00 2001 From: Vincent Langlet Date: Wed, 10 Dec 2025 17:44:26 +0100 Subject: [PATCH 5/5] Update composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 6ef0632..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.3 || ^8.0", + "symfony/validator": "^5.4 || ^6.4 || ^7.3", "phpstan/phpstan": "^2.1", "phpstan/phpstan-phpunit": "^2.0", "phpstan/phpstan-strict-rules": "^2.0"