From 9fc293a7b860bd881995eed4e80a0b25a87e5eaa Mon Sep 17 00:00:00 2001 From: W0rma Date: Wed, 26 Nov 2025 08:57:28 +0100 Subject: [PATCH 1/3] chore(ci): test against php 8.5 --- .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 d646a25..ffcb026 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: - php: [8.2, 8.3, 8.4] + php: [8.2, 8.3, 8.4, 8.5] steps: - name: Checkout code From 33e9ceb4bb3036a112415d59196978b9c715b297 Mon Sep 17 00:00:00 2001 From: W0rma Date: Wed, 26 Nov 2025 08:57:58 +0100 Subject: [PATCH 2/3] chore(ci): 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 ffcb026..dd92dd0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup PHP uses: shivammathur/setup-php@v2 From e36d946201ae377ee956abf520ae97441a5b1db9 Mon Sep 17 00:00:00 2001 From: W0rma Date: Wed, 26 Nov 2025 12:49:58 +0100 Subject: [PATCH 3/3] chore(phpstan): ignore warning regarding invalid return type --- .github/workflows/main.yml | 2 +- phpstan.neon.dist | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 phpstan.neon.dist diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index dd92dd0..0186ca8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,4 +30,4 @@ jobs: run: phpcs src/ - name: Static analysis - run: phpstan analyze --level=9 src/ + run: phpstan analyze diff --git a/phpstan.neon.dist b/phpstan.neon.dist new file mode 100644 index 0000000..e4d707d --- /dev/null +++ b/phpstan.neon.dist @@ -0,0 +1,6 @@ +parameters: + level: 9 + paths: + - src + ignoreErrors: + - '#Method Codeception\\Util\\XmlStructure::matchElement\(\) should return DOMNode\|null but returns DOMNameSpaceNode\|DOMNode\|null\.#' \ No newline at end of file