From e3068f4832bc4a55ace464906d71f23128404348 Mon Sep 17 00:00:00 2001 From: W0rma Date: Sun, 14 Dec 2025 11:06:24 +0100 Subject: [PATCH 1/4] Bump actions/checkout version --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cefff8d..0fea3aa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Setup PHP uses: shivammathur/setup-php@v2 From 7b6c26cfb0b86fb3eacfa5fd6876926bc399a329 Mon Sep 17 00:00:00 2001 From: W0rma Date: Sun, 14 Dec 2025 11:06:49 +0100 Subject: [PATCH 2/4] Test against latest PHP versions --- .github/workflows/main.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0fea3aa..194251d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,18 +8,30 @@ jobs: strategy: matrix: - php: [8.0, 8.1, 8.2] + php: [8.0, 8.1, 8.2, 8.3, 8.4, 8.5] steps: - name: Checkout code uses: actions/checkout@v6 - - name: Setup PHP + - name: Setup PHP != 8.5 + if: ${{ matrix.php != '8.5' }} uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} coverage: none + - name: Setup PHP 8.5 + if: ${{ matrix.php == '8.5' }} + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + coverage: none + # this ini directive seems to be off by default in PHP 8.5 + # see https://github.com/php/php-src/issues/20279 + # enable it because codeception relies on it. + ini-values: register_argc_argv=1 + - name: Validate composer.json and composer.lock run: composer validate From 218c297a39a79df367bff220f45df637d4809951 Mon Sep 17 00:00:00 2001 From: W0rma Date: Mon, 15 Dec 2025 12:45:51 +0100 Subject: [PATCH 3/4] Fix usage of deprecated constant E_STRICT --- tests/unit.suite.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/unit.suite.yml b/tests/unit.suite.yml index dc82ae8..5f0213b 100644 --- a/tests/unit.suite.yml +++ b/tests/unit.suite.yml @@ -1,2 +1,2 @@ -error_level: "E_ALL | E_STRICT" +error_level: "E_ALL" class_name: UnitTester From c06ea6d9e3ba569fa8dda16033946683de282d07 Mon Sep 17 00:00:00 2001 From: W0rma Date: Mon, 15 Dec 2025 14:55:59 +0100 Subject: [PATCH 4/4] Drop support for PHP < 8.2 --- .github/workflows/main.yml | 2 +- composer.json | 2 +- readme.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 194251d..226c251 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: - php: [8.0, 8.1, 8.2, 8.3, 8.4, 8.5] + php: [8.2, 8.3, 8.4, 8.5] steps: - name: Checkout code diff --git a/composer.json b/composer.json index 1086c72..172b717 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ ], "minimum-stability": "RC", "require": { - "php": "^8.0", + "php": "^8.2", "ext-dom": "*", "codeception/codeception": "^5.0.8", "codeception/lib-innerbrowser": "^3.0 | ^4.0", diff --git a/readme.md b/readme.md index 03ed987..8517250 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,7 @@ A SOAP module for Codeception. ## Requirements -* `PHP 8.0` or higher. +* `PHP 8.2` or higher. ## Installation