From 0ad23bdaa4f079e824a1a3854c122465e7a8b136 Mon Sep 17 00:00:00 2001 From: W0rma Date: Fri, 23 Jan 2026 12:43:19 +0100 Subject: [PATCH 1/3] chore(deps): drop support for php 8.1 --- .github/workflows/main.yml | 2 +- composer.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bb87ee7..72e2129 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: - php: [8.1, 8.2, 8.3, 8.4, 8.5] + php: [8.2, 8.3, 8.4, 8.5] experimental: [false] include: - php: 8.6 diff --git a/composer.json b/composer.json index ce86167..6530cae 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,7 @@ ], "homepage": "https://codeception.com/", "require": { - "php": "^8.1", + "php": "^8.2", "ext-json": "*", "codeception/codeception": "*@dev", "codeception/lib-innerbrowser": "*@dev", From 46d3e3dbc046a19038ae6741e46bb0b73fffe2d9 Mon Sep 17 00:00:00 2001 From: W0rma Date: Fri, 23 Jan 2026 12:43:45 +0100 Subject: [PATCH 2/3] chore(ci): remove obsolete workaround for php 8.5 --- .github/workflows/main.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 72e2129..15392e5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,23 +20,11 @@ jobs: uses: actions/checkout@v6 - name: Setup PHP - if: ${{ matrix.php != '8.5' }} uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} coverage: none - - name: Setup PHP with register_arg_argv - uses: shivammathur/setup-php@v2 - if: ${{ matrix.php == '8.5' }} - 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 5b406643b75836ef9e1c3bed58143e58ce58f844 Mon Sep 17 00:00:00 2001 From: W0rma Date: Fri, 23 Jan 2026 12:50:25 +0100 Subject: [PATCH 3/3] chore(ci): remove php 8.6 job it was already there because of the register_argc_argv issue which has already been fixed in codeception --- .github/workflows/main.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 15392e5..2d90c9a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,15 +5,10 @@ on: jobs: tests: runs-on: ubuntu-latest - continue-on-error: ${{ matrix.experimental }} strategy: matrix: php: [8.2, 8.3, 8.4, 8.5] - experimental: [false] - include: - - php: 8.6 - experimental: true steps: - name: Checkout code