1616 if : github.event.pull_request.draft == false
1717 runs-on : ubuntu-latest
1818 env :
19- SYMFONY_REQUIRE : ${{matrix.symfony-require }}
19+ SYMFONY_REQUIRE : ${{matrix.symfony_version }}
2020 SYMFONY_DEPRECATIONS_HELPER : " baselineFile=./tests/allowed-deprecations.json"
2121 strategy :
2222 fail-fast : false
@@ -28,34 +28,34 @@ jobs:
2828 - 8.4
2929 dependencies :
3030 - " highest"
31- symfony-require :
31+ symfony_version :
3232 - " "
3333 include :
3434 # Test against latest Symfony 5.4
35- - symfony-require : " 5.4.*"
35+ - symfony_version : " 5.4.*"
3636 php-version : " 8.1"
3737 dependencies : " highest"
38- - symfony-require : " 5.4.*"
38+ - symfony_version : " 5.4.*"
3939 php-version : " 8.2"
4040 dependencies : " highest"
41- - symfony-require : " 5.4.*"
41+ - symfony_version : " 5.4.*"
4242 php-version : " 8.3"
4343 dependencies : " highest"
44- - symfony-require : " 5.4.*"
44+ - symfony_version : " 5.4.*"
4545 php-version : " 8.4"
4646 dependencies : " highest"
4747
4848 # Test against latest Symfony 6.4
49- - symfony-require : " 6.4.*"
49+ - symfony_version : " 6.4.*"
5050 php-version : " 8.1"
5151 dependencies : " highest"
52- - symfony-require : " 6.4.*"
52+ - symfony_version : " 6.4.*"
5353 php-version : " 8.2"
5454 dependencies : " highest"
55- - symfony-require : " 6.4.*"
55+ - symfony_version : " 6.4.*"
5656 php-version : " 8.3"
5757 dependencies : " highest"
58- - symfony-require : " 6.4.*"
58+ - symfony_version : " 6.4.*"
5959 php-version : " 8.4"
6060 dependencies : " highest"
6161
8080 coverage : pcov
8181 ini-values : " zend.assertions=1"
8282
83+ - name : " symfony/flex is required to install the correct symfony version"
84+ if : ${{ matrix.symfony_version }}
85+ run : |
86+ composer global config --no-plugins allow-plugins.symfony/flex true
87+ composer global require symfony/flex
88+
89+ - name : " Configure Symfony version for symfony/flex"
90+ if : ${{ matrix.symfony_version }}
91+ run : composer config extra.symfony.require "${{ matrix.symfony_version }}.*"
92+
8393 - name : " Install dependencies with Composer"
84- uses : " ramsey/composer-install@v2 "
94+ uses : " ramsey/composer-install@v3 "
8595 with :
8696 dependency-versions : " ${{ matrix.dependencies }}"
8797
0 commit comments