Skip to content

Commit 60da2c7

Browse files
authored
Merge pull request #367 from Chris53897/patch-1
ci: add tests for PHP 8.5
2 parents ee807ab + 2926257 commit 60da2c7

File tree

4 files changed

+19
-14
lines changed

4 files changed

+19
-14
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
tools: flex
2020

2121
- name: "Checkout code"
22-
uses: actions/checkout@v4
22+
uses: actions/checkout@v6
2323

2424
- name: "Install Composer dependencies"
2525
uses: "ramsey/composer-install@v3"
@@ -44,7 +44,7 @@ jobs:
4444
tools: flex, cs2pr
4545

4646
- name: "Checkout code"
47-
uses: actions/checkout@v4
47+
uses: actions/checkout@v6
4848

4949
- name: "Install Composer dependencies"
5050
uses: "ramsey/composer-install@v3"
@@ -61,23 +61,23 @@ jobs:
6161
max-parallel: 10
6262
fail-fast: false
6363
matrix:
64-
php: [ '8.0', '8.1', '8.2', '8.3', '8.4' ]
65-
sf_version: [ '6.4.*', '7.2.*', '7.3.*' ]
64+
php: [ '8.0', '8.1', '8.2', '8.3', '8.4', '8.5' ]
65+
sf_version: [ '6.4.*', '7.3.*', '7.4.*' ]
6666
exclude:
6767
- php: '8.0'
6868
sf_version: '6.4.*'
69-
- php: '8.0'
70-
sf_version: '7.2.*'
71-
- php: '8.1'
72-
sf_version: '7.2.*'
7369
- php: '8.0'
7470
sf_version: '7.3.*'
7571
- php: '8.1'
7672
sf_version: '7.3.*'
73+
- php: '8.0'
74+
sf_version: '7.4.*'
75+
- php: '8.1'
76+
sf_version: '7.4.*'
7777

7878
steps:
7979
- name: "Checkout code"
80-
uses: actions/checkout@v4
80+
uses: actions/checkout@v6
8181

8282
- name: "Setup PHP"
8383
uses: shivammathur/setup-php@v2

tests/Command/GeocodeCommandTest.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,12 @@ public function testExecute(): void
6666
->willReturn([]);
6767

6868
$app = new Application($kernel);
69-
$app->add((new GeocodeCommand($geocoder))->setName('geocoder:geocode'));
69+
if (method_exists($app, 'addCommand')) {
70+
// since Symfony 8
71+
$app->addCommand((new GeocodeCommand($geocoder))->setName('geocoder:geocode'));
72+
} else {
73+
$app->add(new GeocodeCommand($geocoder));
74+
}
7075

7176
$command = $app->find('geocoder:geocode');
7277

tests/DependencyInjection/Compiler/FactoryValidatorPassTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ protected function tearDown(): void
3333
{
3434
$reflection = new \ReflectionObject($this->compilerPass);
3535
$prop = $reflection->getProperty('factoryServiceIds');
36-
$prop->setAccessible(true);
36+
if (PHP_VERSION_ID < 80100) {
37+
$prop->setAccessible(true);
38+
}
3739
$prop->setValue(null, []);
3840
}
3941

tests/Validator/Constraint/AddressValidatorTest.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,7 @@ public function testInvalidAddress(): void
7878
{
7979
$address = 'Bifrost, Nine Realms';
8080

81-
$constraint = new Address([
82-
'message' => 'myMessage {{ address }}',
83-
]);
81+
$constraint = new Address(message: 'myMessage {{ address }}');
8482

8583
$this->validator->validate($address, $constraint);
8684

0 commit comments

Comments
 (0)