Skip to content

Commit fcd7934

Browse files
authored
Merge pull request #22 from PUGX/sf8
⬆️ allow Symfony 8
2 parents 36609f9 + d3cfe24 commit fcd7934

2 files changed

Lines changed: 26 additions & 25 deletions

File tree

.github/workflows/build.yaml

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
name: Build
22

33
on:
4+
push:
5+
branches:
6+
- main
47
pull_request: ~
5-
push: ~
68

79
jobs:
810
phpstan:
@@ -34,7 +36,7 @@ jobs:
3436
- name: Checkout
3537
uses: actions/checkout@v4
3638
- name: Require the vendor
37-
run: composer require --dev --no-update vincentlanglet/twig-cs-fixer ^3.1
39+
run: composer require --dev --no-update vincentlanglet/twig-cs-fixer ^3.9
3840
- name: Update
3941
run: composer update --no-interaction --no-progress
4042
- name: Run
@@ -51,36 +53,35 @@ jobs:
5153
- description: 'Symfony 6.4'
5254
php: '8.2'
5355
symfony: 6.4.*
54-
- description: 'Symfony 7.1'
56+
- description: 'Symfony 7.3'
5557
php: '8.3'
56-
symfony: 7.1.*
57-
- description: 'Symfony 7.2'
58+
symfony: 7.3.*
59+
- description: 'Symfony 7.4'
5860
php: '8.4'
59-
symfony: 7.2.*@dev
61+
symfony: 7.4.*@dev
6062
name: PHP ${{ matrix.php }} tests (${{ matrix.description }})
6163
steps:
6264
- name: Checkout
6365
uses: actions/checkout@v4
64-
- name: Cache
65-
uses: actions/cache@v4
66-
with:
67-
path: ~/.composer/cache/files
68-
key: ${{ matrix.php }}-${{ matrix.symfony }}-${{ matrix.composer_option }}
6966
- name: Setup PHP
7067
uses: shivammathur/setup-php@v2
7168
with:
7269
php-version: ${{ matrix.php }}
73-
- name: Require specific Symfony version
74-
if: matrix.symfony
70+
tools: flex
71+
- name: Setup flex
7572
run: |
76-
sed -ri 's/"symfony\/(.+)": "(.+)"/"symfony\/\1": "'${{ matrix.symfony }}'"/' composer.json;
77-
- name: Use possible dev deps
73+
composer global config --no-plugins allow-plugins.symfony/flex true
74+
composer global require --no-interaction --no-progress symfony/flex:^2.8
75+
composer config extra.symfony.require ${{ matrix.symfony }}
76+
- name: Allow dev dependencies
77+
run: composer config minimum-stability dev && composer config prefer-stable true
7878
if: contains(matrix.symfony, '@dev')
79-
run: |
80-
composer config minimum-stability dev
81-
composer config prefer-stable true
82-
- name: Update vendors
83-
run: composer update --no-interaction --no-progress --ansi ${{ matrix.composer_option }}
79+
- name: Install dependencies
80+
uses: ramsey/composer-install@v2
81+
with:
82+
dependency-versions: ${{ matrix.dependencies }}
83+
env:
84+
SYMFONY_REQUIRE: ${{ matrix.symfony }}
8485
- name: Run tests
85-
run: vendor/bin/phpunit
86+
run: vendor/bin/phpunit --colors=always
8687

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
],
1313
"require": {
1414
"php": "^8.1",
15-
"symfony/config": "^6.4 || ^7.0",
16-
"symfony/dependency-injection": "^6.4 || ^7.0",
17-
"symfony/form": "^6.4 || ^7.0",
18-
"symfony/http-kernel": "^6.4 || ^7.0",
15+
"symfony/config": "^6.4 || ^7.0 || ^8.0",
16+
"symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0",
17+
"symfony/form": "^6.4 || ^7.0 || ^8.0",
18+
"symfony/http-kernel": "^6.4 || ^7.0 || ^8.0",
1919
"twig/twig": "^3.8"
2020
},
2121
"require-dev": {

0 commit comments

Comments
 (0)