Skip to content

Commit c33f4b0

Browse files
authored
Merge pull request #913 from Roave/feature/upgrade-to-php-8.4-runtime-support
Upgrade to support PHP 8.4 runtime and basic code parsing (not the hooks hell of PHP 8.4)
2 parents 504de66 + ef5fe2b commit c33f4b0

File tree

111 files changed

+2266
-1082
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+2266
-1082
lines changed

.github/workflows/continuous-integration.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
steps:
1717
- name: Gather CI configuration
1818
id: matrix
19-
uses: laminas/laminas-ci-matrix-action@1.26.0
19+
uses: laminas/laminas-ci-matrix-action@1.29.0
2020

2121
qa:
2222
name: QA Checks
@@ -27,7 +27,7 @@ jobs:
2727
matrix: ${{ fromJSON(needs.matrix.outputs.matrix) }}
2828
steps:
2929
- name: ${{ matrix.name }}
30-
uses: laminas/laminas-continuous-integration-action@1.39.0
30+
uses: laminas/laminas-continuous-integration-action@1.41.0
3131
env:
3232
"GITHUB_TOKEN": ${{ secrets.GITHUB_TOKEN }}
3333
"INFECTION_DASHBOARD_API_KEY": ${{ secrets.INFECTION_DASHBOARD_API_KEY }}
@@ -47,6 +47,7 @@ jobs:
4747
php-version:
4848
- "8.2"
4949
- "8.3"
50+
- "8.4"
5051
operating-system:
5152
- "ubuntu-latest"
5253

.laminas-ci.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"memory_limit=-1"
77
],
88
"exclude": [
9-
{"name": "Infection"}
9+
{"name": "Infection"},
10+
{"name": "PHPUnit [8.4, lowest]"}
1011
],
1112
"additional_checks": [
1213
{

composer.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
"name": "roave/backward-compatibility-check",
33
"description": "Tool to compare two revisions of a public API to check for BC breaks",
44
"require": {
5-
"php": "~8.2.0 || ~8.3.0",
5+
"php": "~8.2.0 || ~8.3.0 || ~8.4.0",
66
"ext-dom": "*",
77
"ext-json": "*",
88
"ext-libxml": "*",
99
"ext-simplexml": "*",
10-
"azjezz/psl": "^3.0.2",
11-
"composer/composer": "^2.7.6",
12-
"nikic/php-parser": "^4.19.1",
10+
"azjezz/psl": "^3.2.0",
11+
"composer/composer": "^2.8.5",
12+
"nikic/php-parser": "^5.4.0",
1313
"nikolaposa/version": "^4.2.0",
14-
"ocramius/package-versions": "^2.8.0",
15-
"roave/better-reflection": "^6.26.0",
16-
"symfony/console": "^7.0.7"
14+
"ocramius/package-versions": "^2.10.0",
15+
"roave/better-reflection": "^6.54.0",
16+
"symfony/console": "^7.2.1"
1717
},
1818
"license": "MIT",
1919
"authors": [
@@ -30,12 +30,12 @@
3030
"doctrine/coding-standard": "^12.0.0",
3131
"estahn/phpunit-json-assertions": "^4.0",
3232
"php-standard-library/psalm-plugin": "^2.3.0",
33-
"phpunit/phpunit": "^10.5.44",
34-
"psalm/plugin-phpunit": "^0.19.0",
35-
"roave/infection-static-analysis-plugin": "^1.35.0",
33+
"phpunit/phpunit": "^11.5.6",
34+
"psalm/plugin-phpunit": "^0.19.2",
35+
"roave/infection-static-analysis-plugin": "^1.36.0",
3636
"roave/security-advisories": "dev-master",
37-
"squizlabs/php_codesniffer": "^3.10.0",
38-
"vimeo/psalm": "^5.24.0"
37+
"squizlabs/php_codesniffer": "^3.11.3",
38+
"vimeo/psalm": "^6.4.0"
3939
},
4040
"conflict": {
4141
"revolt/event-loop": "<0.2.5",

0 commit comments

Comments
 (0)