77 strategy :
88 matrix :
99 php : [8.1, 8.2, 8.3, 8.4]
10- symfony : ["5.4.*", "6.4.*", "7.2.*"]
10+ symfony : ["5.4.*", "6.4.*", "6.4wApi", " 7.2.*"]
1111 exclude :
1212 - php : 8.1
1313 symfony : " 7.2.*"
2929 env :
3030 MATRIX_SYMFONY : ${{ matrix.symfony }}
3131
32- - name : Checkout Symfony ${{ env.SF_REF }} Sample
32+ - name : Set Composer Symfony constraint
33+ run : |
34+ if [[ "${{ matrix.symfony }}" == "6.4wApi" ]]; then
35+ echo "COMP_SYMFONY=6.4.*" >> $GITHUB_ENV
36+ else
37+ echo "COMP_SYMFONY=${{ matrix.symfony }}" >> $GITHUB_ENV
38+ fi
39+
40+ - name : Checkout Symfony ${{ env.SF_REF }} sample
3341 uses : actions/checkout@v4
3442 with :
3543 repository : Codeception/symfony-module-tests
@@ -52,13 +60,13 @@ jobs:
5260
5361 - name : Install dependencies
5462 run : |
55- composer require symfony/finder=${{ matrix.symfony }} --no-update
56- composer require symfony/yaml=${{ matrix.symfony }} --no-update
57- composer require symfony/console=${{ matrix.symfony }} --no-update
58- composer require symfony/event-dispatcher=${{ matrix.symfony }} --no-update
59- composer require symfony/css-selector=${{ matrix.symfony }} --no-update
60- composer require symfony/dom-crawler=${{ matrix.symfony }} --no-update
61- composer require symfony/browser-kit=${{ matrix.symfony }} --no-update
63+ composer require symfony/finder=${{ env.COMP_SYMFONY }} --no-update
64+ composer require symfony/yaml=${{ env.COMP_SYMFONY }} --no-update
65+ composer require symfony/console=${{ env.COMP_SYMFONY }} --no-update
66+ composer require symfony/event-dispatcher=${{ env.COMP_SYMFONY }} --no-update
67+ composer require symfony/css-selector=${{ env.COMP_SYMFONY }} --no-update
68+ composer require symfony/dom-crawler=${{ env.COMP_SYMFONY }} --no-update
69+ composer require symfony/browser-kit=${{ env.COMP_SYMFONY }} --no-update
6270 composer require vlucas/phpdotenv --no-update
6371 composer require codeception/module-asserts="3.*" --no-update
6472 composer require codeception/module-doctrine="3.*" --no-update
0 commit comments