From a61ecbdf61585af7ee2e42d1271216d182782b61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Thu, 30 Oct 2025 13:06:36 +0300 Subject: [PATCH 01/10] Update Symfony dependencies to support version 8.0 --- composer.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 9d1fa7a..debdd27 100644 --- a/composer.json +++ b/composer.json @@ -17,9 +17,9 @@ "require": { "php": "^8.2", "nunomaduro/termwind": "^1.17.0|^2.3.0", - "symfony/console": "^6.4.17|^7.2.1", - "symfony/finder": "^6.4.17|^7.2.2", - "symfony/process": "^6.4.17|^7.2.2" + "symfony/console": "^6.4.17|^7.2.1|^8.0", + "symfony/finder": "^6.4.17|^7.2.2|^8.0", + "symfony/process": "^6.4.17|^7.2.2|^8.0" }, "require-dev": { "laravel/pint": "^1.20.0", @@ -27,7 +27,7 @@ "pestphp/pest-plugin-type-coverage": "^2.8.7|^3.2.3", "phpstan/phpstan": "^1.12.16", "rector/rector": "^1.2.10", - "symfony/var-dumper": "^7.2.0" + "symfony/var-dumper": "^7.2.0|^8.0" }, "autoload": { "psr-4": { From 734be9947b22a1120062d516ce83d5a679dbd6e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Tue, 4 Nov 2025 18:20:47 +0300 Subject: [PATCH 02/10] Update testing matrix to include Symfony '^8.0' Added Symfony version '^8.0' to the testing matrix and excluded it for specific PHP versions. --- .github/workflows/tests.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 759b4d9..e8b4ad1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,8 +10,13 @@ jobs: matrix: os: [ubuntu-latest, macos-latest] php: ['8.2', '8.3', '8.4'] - symfony: ['^6.4', '^7.2'] + symfony: ['^6.4', '^7.2', '^8.0'] dependency-version: [prefer-lowest, prefer-stable] + exclude: + - php: '8.2' + symfony: '^8.0' + - php: '8.3' + symfony: '^8.0' name: Tests P${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }} (Symfony ${{ matrix.symfony }}) From f99e587d19dc7b78d59f7ee9099f60a8eb24f432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Tue, 4 Nov 2025 18:29:18 +0300 Subject: [PATCH 03/10] Set Composer minimum stability for Symfony 8.0 Add condition to set Composer minimum stability for Symfony 8.0 --- .github/workflows/tests.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e8b4ad1..d5c45de 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -55,6 +55,9 @@ jobs: - name: Install Composer dependencies run: | + if [[ '${{ matrix.symfony }}' == *'^8.0'* ]]; then + composer config minimum-stability beta + fi composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist && \ composer update --no-interaction --prefer-dist --with symfony/console:${{ matrix.symfony }} && \ composer update --no-interaction --prefer-dist --with \ From 2f286b35c0f2cbec44018f430b4f6c3378d7ef50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Tue, 4 Nov 2025 18:33:31 +0300 Subject: [PATCH 04/10] Simplify Composer dependency installation step Removed conditional minimum stability setting for Composer. --- .github/workflows/tests.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d5c45de..e8b4ad1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -55,9 +55,6 @@ jobs: - name: Install Composer dependencies run: | - if [[ '${{ matrix.symfony }}' == *'^8.0'* ]]; then - composer config minimum-stability beta - fi composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist && \ composer update --no-interaction --prefer-dist --with symfony/console:${{ matrix.symfony }} && \ composer update --no-interaction --prefer-dist --with \ From c9e6821c697658ea3f7498797c156a08e9200d5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Tue, 4 Nov 2025 18:46:22 +0300 Subject: [PATCH 05/10] Modify Symfony versions and stability in tests.yml Updated Symfony versions in the CI matrix with stability settings. --- .github/workflows/tests.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e8b4ad1..88c3cf5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,7 +10,13 @@ jobs: matrix: os: [ubuntu-latest, macos-latest] php: ['8.2', '8.3', '8.4'] - symfony: ['^6.4', '^7.2', '^8.0'] + include: + - symfony: '^6.4' + stability: stable + - symfony: '^7.2' + stability: stable + - symfony: '^8.0' + stability: beta dependency-version: [prefer-lowest, prefer-stable] exclude: - php: '8.2' @@ -55,6 +61,7 @@ jobs: - name: Install Composer dependencies run: | + composer config minimum-stability ${{ matrix.stability }} composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist && \ composer update --no-interaction --prefer-dist --with symfony/console:${{ matrix.symfony }} && \ composer update --no-interaction --prefer-dist --with \ From 74fe7dc2f6016f45055adc90fd77cd1e7de5b3c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Tue, 4 Nov 2025 18:53:27 +0300 Subject: [PATCH 06/10] Refactor Symfony versions and Composer stability config Simplified Symfony version configuration in the matrix and adjusted Composer stability settings based on Symfony version. --- .github/workflows/tests.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 88c3cf5..e1ee722 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,13 +10,7 @@ jobs: matrix: os: [ubuntu-latest, macos-latest] php: ['8.2', '8.3', '8.4'] - include: - - symfony: '^6.4' - stability: stable - - symfony: '^7.2' - stability: stable - - symfony: '^8.0' - stability: beta + symfony: ['^6.4', '^7.2', '^8.0'] dependency-version: [prefer-lowest, prefer-stable] exclude: - php: '8.2' @@ -61,7 +55,7 @@ jobs: - name: Install Composer dependencies run: | - composer config minimum-stability ${{ matrix.stability }} + [[ "${{ matrix.symfony }}" == "^8.0" ]] && composer config minimum-stability beta || composer config minimum-stability stable composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist && \ composer update --no-interaction --prefer-dist --with symfony/console:${{ matrix.symfony }} && \ composer update --no-interaction --prefer-dist --with \ From 6d3ac7ffc6c724c7cbf4315908457bfa985205fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Wed, 26 Nov 2025 09:31:12 +0300 Subject: [PATCH 07/10] Add PHP 8.5 to the workflow matrix --- .github/workflows/tests.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e1ee722..782d3d0 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,7 +9,7 @@ jobs: fail-fast: true matrix: os: [ubuntu-latest, macos-latest] - php: ['8.2', '8.3', '8.4'] + php: ['8.2', '8.3', '8.4', '8.5'] symfony: ['^6.4', '^7.2', '^8.0'] dependency-version: [prefer-lowest, prefer-stable] exclude: @@ -55,7 +55,6 @@ jobs: - name: Install Composer dependencies run: | - [[ "${{ matrix.symfony }}" == "^8.0" ]] && composer config minimum-stability beta || composer config minimum-stability stable composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist && \ composer update --no-interaction --prefer-dist --with symfony/console:${{ matrix.symfony }} && \ composer update --no-interaction --prefer-dist --with \ From a7da232cf76e9828dd459984f834e61f2c490a73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:36:11 +0300 Subject: [PATCH 08/10] Update Pest and its plugin versions in composer.json --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index debdd27..d0320ec 100644 --- a/composer.json +++ b/composer.json @@ -23,8 +23,8 @@ }, "require-dev": { "laravel/pint": "^1.20.0", - "pestphp/pest": "^2.36|^3.7.4", - "pestphp/pest-plugin-type-coverage": "^2.8.7|^3.2.3", + "pestphp/pest": "^2.36|^3.7.4|^4.1.5", + "pestphp/pest-plugin-type-coverage": "^2.8.7|^3.2.3|^4.0.3", "phpstan/phpstan": "^1.12.16", "rector/rector": "^1.2.10", "symfony/var-dumper": "^7.2.0|^8.0" From f0ffbd060fe9f3afabc021a790dc9144825e05eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Thu, 27 Nov 2025 15:42:04 +0300 Subject: [PATCH 09/10] Update pestphp package version constraints Removed specific version constraints for pestphp packages. --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index d0320ec..debdd27 100644 --- a/composer.json +++ b/composer.json @@ -23,8 +23,8 @@ }, "require-dev": { "laravel/pint": "^1.20.0", - "pestphp/pest": "^2.36|^3.7.4|^4.1.5", - "pestphp/pest-plugin-type-coverage": "^2.8.7|^3.2.3|^4.0.3", + "pestphp/pest": "^2.36|^3.7.4", + "pestphp/pest-plugin-type-coverage": "^2.8.7|^3.2.3", "phpstan/phpstan": "^1.12.16", "rector/rector": "^1.2.10", "symfony/var-dumper": "^7.2.0|^8.0" From f3b58a9241f72c9ac4460b178d1eaa1b57bb3431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= <13554944+thecaliskan@users.noreply.github.com> Date: Thu, 27 Nov 2025 15:42:29 +0300 Subject: [PATCH 10/10] Update tests.yml --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 782d3d0..e8b4ad1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,7 +9,7 @@ jobs: fail-fast: true matrix: os: [ubuntu-latest, macos-latest] - php: ['8.2', '8.3', '8.4', '8.5'] + php: ['8.2', '8.3', '8.4'] symfony: ['^6.4', '^7.2', '^8.0'] dependency-version: [prefer-lowest, prefer-stable] exclude: