Skip to content

Commit 7ae70d4

Browse files
committed
feature #248 Add support for Symfony 8 (Kocal)
This PR was merged into the 2.x branch. Discussion ---------- Add support for Symfony 8 Commits ------- 4cc9ffd Add support for Symfony 8
2 parents 4bdad27 + 4cc9ffd commit 7ae70d4

File tree

3 files changed

+44
-21
lines changed

3 files changed

+44
-21
lines changed

.github/workflows/ci.yml

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,38 @@ on:
88

99
jobs:
1010
tests:
11-
name: "Tests ${{ matrix.php-version }} deps ${{ matrix.dependency-versions }}"
1211
runs-on: ubuntu-22.04
1312

1413
strategy:
1514
fail-fast: false
1615
matrix:
17-
# normal, highest, non-dev installs
1816
php-version: ['8.1', '8.2', '8.3', '8.4']
19-
dependency-versions: ['highest']
17+
dependency-version: [ 'highest' ]
18+
symfony-version: [ '' ]
19+
minimum-stability: ['stable']
2020
include:
21-
# testing lowest PHP version with lowest dependencies
22-
- php-version: '8.1'
23-
dependency-versions: 'lowest'
21+
# dev packages (probably not needed to have multiple such jobs)
22+
- minimum-stability: 'dev'
23+
php-version: '8.4'
24+
# lowest deps
25+
- php-version: '8.1'
26+
dependency-version: 'lowest'
27+
# LTS version of Symfony
28+
- php-version: '8.1'
29+
symfony-version: '6.4.*'
30+
# Explicit Symfony versions
31+
- php-version: '8.1'
32+
symfony-version: '5.4'
33+
- php-version: '8.1'
34+
symfony-version: '6.2'
35+
- php-version: '8.2'
36+
symfony-version: '7.0'
37+
- php-version: '8.4'
38+
symfony-version: '8.0.x-dev' # TODO: change to '8.0' when Symfony 8.0 is released
39+
minimum-stability: 'dev' # TODO: remove when Symfony 8.0 is released
40+
41+
env:
42+
SYMFONY_REQUIRE: ${{ matrix.symfony-version || '>=5.4' }}
2443

2544
steps:
2645
- name: "Checkout code"
@@ -31,20 +50,20 @@ jobs:
3150
with:
3251
coverage: "none"
3352
php-version: "${{ matrix.php-version }}"
53+
tools: flex
3454

3555
- name: Allow Flex Plugin
36-
run: |
37-
composer global config --no-plugins allow-plugins.symfony/flex true
56+
run: composer global config --no-plugins allow-plugins.symfony/flex true
3857

39-
- name: Install Global Dependencies
40-
run: |
41-
composer global require --no-progress --no-scripts --no-plugins symfony/flex @dev
58+
- name: Configure Composer minimum stability
59+
run: composer config minimum-stability ${{ matrix.minimum-stability || 'stable' }} --ansi
4260

4361
- name: "Composer install"
4462
uses: "ramsey/composer-install@v2"
4563
with:
46-
dependency-versions: "${{ matrix.dependency-versions }}"
64+
dependency-versions: "${{ matrix.dependency-version }}"
4765
composer-options: "--prefer-dist --no-progress"
66+
custom-cache-suffix: "min-stability=${{ matrix.minimum-stability || 'stable' }}"
4867

4968
- name: Run tests
5069
run: ./vendor/bin/simple-phpunit

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## v2.3.0
4+
5+
- #248 Add support for Symfony 8 (@Kocal)
6+
37
## v2.2.0
48

59
- #236 Allow entrypoints.json to be hosted remotely (@rlvdx & @Kocal)

composer.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@
1111
],
1212
"require": {
1313
"php": ">=8.1.0",
14-
"symfony/asset": "^5.4 || ^6.2 || ^7.0",
15-
"symfony/config": "^5.4 || ^6.2 || ^7.0",
16-
"symfony/dependency-injection": "^5.4 || ^6.2 || ^7.0",
17-
"symfony/http-kernel": "^5.4 || ^6.2 || ^7.0",
14+
"symfony/asset": "^5.4 || ^6.2 || ^7.0 || ^8.0",
15+
"symfony/config": "^5.4 || ^6.2 || ^7.0 || ^8.0",
16+
"symfony/dependency-injection": "^5.4 || ^6.2 || ^7.0 || ^8.0",
17+
"symfony/http-kernel": "^5.4 || ^6.2 || ^7.0 || ^8.0",
1818
"symfony/service-contracts": "^1.1.9 || ^2.1.3 || ^3.0"
1919
},
2020
"require-dev": {
21-
"symfony/framework-bundle": "^5.4 || ^6.2 || ^7.0",
22-
"symfony/http-client": "^5.4 || ^6.2 || ^7.0",
23-
"symfony/phpunit-bridge": "^5.4 || ^6.2 || ^7.0",
24-
"symfony/twig-bundle": "^5.4 || ^6.2 || ^7.0",
25-
"symfony/web-link": "^5.4 || ^6.2 || ^7.0"
21+
"symfony/framework-bundle": "^5.4 || ^6.2 || ^7.0 || ^8.0",
22+
"symfony/http-client": "^5.4 || ^6.2 || ^7.0 || ^8.0",
23+
"symfony/phpunit-bridge": "^5.4 || ^6.2 || ^7.0 || ^8.0",
24+
"symfony/twig-bundle": "^5.4 || ^6.2 || ^7.0 || ^8.0",
25+
"symfony/web-link": "^5.4 || ^6.2 || ^7.0 || ^8.0"
2626
},
2727
"minimum-stability": "dev",
2828
"autoload": {

0 commit comments

Comments
 (0)