Skip to content

Commit cb610ed

Browse files
authored
[7.4] test against PHP 8.5 + update dependencies (#38)
* Bump ci dependencies * Fix branch name * Test against PHP 8.5 * Update dev dependencies
1 parent e497462 commit cb610ed

File tree

3 files changed

+425
-307
lines changed

3 files changed

+425
-307
lines changed

.github/workflows/symfony.yml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ name: CI
33
on:
44
push:
55
branches:
6-
- '7.3'
6+
- '7.4'
77
pull_request:
88
branches:
9-
- '7.3'
9+
- '7.4'
1010

1111
env:
1212
APP_ENV: test
@@ -18,12 +18,13 @@ jobs:
1818
strategy:
1919
fail-fast: true
2020
matrix:
21-
php-versions: ['8.2', '8.3', '8.4']
21+
php-versions: ['8.2', '8.3', '8.4', '8.5']
2222
steps:
2323
- name: Checkout
24-
uses: actions/checkout@v3
24+
uses: actions/checkout@v6
2525

26-
- name: Setup PHP with extensions and Composer v2
26+
- name: Setup PHP != 8.5 with extensions and Composer v2
27+
if: ${{ matrix.php-versions != '8.5' }}
2728
uses: shivammathur/setup-php@v2
2829
with:
2930
php-version: ${{ matrix.php-versions }}
@@ -32,6 +33,20 @@ jobs:
3233
env:
3334
update: true
3435

36+
- name: Setup PHP 8.5 with extensions and Composer v2
37+
if: ${{ matrix.php-versions == '8.5' }}
38+
uses: shivammathur/setup-php@v2
39+
with:
40+
php-version: ${{ matrix.php-versions }}
41+
tools: composer:v2
42+
extensions: ctype, iconv, intl, json, mbstring, pdo, pdo_sqlite
43+
# this ini directive seems to be off by default in PHP 8.5
44+
# see https://github.com/php/php-src/issues/20279
45+
# enable it because codeception relies on it.
46+
ini-values: register_argc_argv=1
47+
env:
48+
update: true
49+
3550
- name: Validate composer.json
3651
run: composer validate
3752

@@ -40,7 +55,7 @@ jobs:
4055
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
4156

4257
- name: Cache composer dependencies
43-
uses: actions/cache@v3
58+
uses: actions/cache@v5
4459
with:
4560
path: ${{ steps.composer-cache.outputs.dir }}
4661
key: ${{ runner.os }}-${{ matrix.php-versions }}-composer-${{ hashFiles('composer.json') }}

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@
3737
"doctrine/doctrine-fixtures-bundle": "^4.1",
3838
"friendsofphp/php-cs-fixer": "^3.46",
3939
"phpmd/phpmd": "^2.15",
40-
"phpstan/phpdoc-parser": "^1.33",
41-
"phpunit/phpunit": "^10.0",
42-
"rector/rector": "^0.18.13",
43-
"squizlabs/php_codesniffer": "^3.13",
40+
"phpstan/phpdoc-parser": "^2.3",
41+
"phpunit/phpunit": "^11.5.46",
42+
"rector/rector": "^2.2.14",
43+
"squizlabs/php_codesniffer": "^4.0.1",
4444
"symfony/debug-bundle": "7.4.*",
4545
"symfony/maker-bundle": "^1.63",
4646
"symfony/twig-bundle": "7.4.*",

0 commit comments

Comments
 (0)