From c2956864cad8cb27acc0424974ffa381bb415c62 Mon Sep 17 00:00:00 2001 From: Dieter Beck Date: Fri, 6 Dec 2024 09:34:35 +0100 Subject: [PATCH 1/4] PHP 8.4: avoid 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 c45c871..0f81bbb 100644 --- a/tests/unit.suite.yml +++ b/tests/unit.suite.yml @@ -1,5 +1,5 @@ # Codeception Test Suite Configuration # suite for unit (internal) tests. -error_level: "E_ALL | E_STRICT" +error_level: "E_ALL" actor: UnitTester From 375ebd4c2970f441bf7832f48fbf6adef38d17c8 Mon Sep 17 00:00:00 2001 From: W0rma Date: Fri, 28 Nov 2025 10:10:36 +0100 Subject: [PATCH 2/4] Bump actions/checkout version to 6 --- .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 91c9599..7e375b2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Setup PHP uses: shivammathur/setup-php@v2 From 59f7f0122c0485766f2b053a17bc698dd595efa3 Mon Sep 17 00:00:00 2001 From: W0rma Date: Fri, 28 Nov 2025 10:11:00 +0100 Subject: [PATCH 3/4] Test against PHP 8.2 - 8.5 --- .github/workflows/main.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7e375b2..9c8df30 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: - php: [8.0, 8.1] + php: [8.0, 8.1, 8.2, 8.3, 8.4, 8.5] steps: - name: Checkout code @@ -19,6 +19,10 @@ jobs: 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 a3eb3dd6aa00c467be4f54aafa2cab25127c90da Mon Sep 17 00:00:00 2001 From: W0rma Date: Fri, 28 Nov 2025 12:44:05 +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 9c8df30..fd3cebd 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 5c712df..e13bde4 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ ], "homepage": "https://codeception.com/", "require": { - "php": "^8.0", + "php": "^8.2", "codeception/codeception": "*@dev", "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, diff --git a/readme.md b/readme.md index 9925de2..0c09ad5 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,7 @@ A Codeception module for testing local filesystem. ## Requirements -* `PHP 8.0` or higher. +* `PHP 8.2` or higher. ## Installation