5353 max-parallel : 10
5454 fail-fast : true
5555 matrix :
56- php : ['7.3', '7.4', '8.0']
57- sf_version : ['4.4.*', '5.2.*', '5.3.*']
56+ strategy : ['default']
57+ php : ['7.3', '7.4', '8.0', '8.1']
58+ include :
59+ - php : ' 7.3'
60+ sf_version : ' 4.4.*'
61+ strategy : ' lowest'
62+ - php : ' 7.4'
63+ sf_version : ' 5.4.*'
64+ - php : ' 8.0'
65+ sf_version : ' 5.4.*'
66+ - php : ' 8.1'
67+ sf_version : ' 5.4.*'
68+ - php : ' 8.0'
69+ sf_version : ' 6.0.*'
70+ - php : ' 8.1'
71+ sf_version : ' 6.0.*'
5872 steps :
5973 - name : " Setup PHP"
6074 uses : shivammathur/setup-php@v2
@@ -66,37 +80,14 @@ jobs:
6680 - name : " Checkout code"
6781 uses : actions/checkout@v2
6882
69- - name : " Install Composer dependencies"
83+ - name : " Install Composer dependencies (default)"
84+ if : matrix.strategy != 'lowest'
7085 env :
7186 SYMFONY_REQUIRE : ${{ matrix.sf_version }}
7287 run : composer update --no-interaction --optimize-autoloader
7388
74- - name : " Run tests"
75- env :
76- SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2'
77- run : ./vendor/bin/simple-phpunit -v --testsuite main
78-
79- phpunit-lowest :
80- name : " PHPUnit (Lowest)"
81- runs-on : ubuntu-latest
82- strategy :
83- max-parallel : 10
84- fail-fast : true
85- matrix :
86- php : ['7.4']
87- sf_version : ['4.4.*', '5.2.*', '5.3.*']
88- steps :
89- - name : " Setup PHP"
90- uses : shivammathur/setup-php@v2
91- with :
92- php-version : ${{ matrix.php }}
93- tools : composer:v2, flex
94- coverage : none
95-
96- - name : " Checkout code"
97- uses : actions/checkout@v2
98-
99- - name : " Install Composer dependencies"
89+ - name : " Install Composer dependencies (lowest)"
90+ if : matrix.strategy == 'lowest'
10091 env :
10192 SYMFONY_REQUIRE : ${{ matrix.sf_version }}
10293 run : composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
@@ -113,8 +104,20 @@ jobs:
113104 max-parallel : 10
114105 fail-fast : true
115106 matrix :
116- php : ['7.3', '7.4', '8.0']
117- sf_version : ['4.4.*', '5.2.*', '5.3.*']
107+ php : ['7.4', '8.0', '8.1']
108+ include :
109+ - php : ' 7.4'
110+ sf_version : ' 4.4.*'
111+ - php : ' 7.4'
112+ sf_version : ' 5.4.*'
113+ - php : ' 8.0'
114+ sf_version : ' 5.4.*'
115+ - php : ' 8.1'
116+ sf_version : ' 5.4.*'
117+ - php : ' 8.0'
118+ sf_version : ' 6.0.*'
119+ - php : ' 8.1'
120+ sf_version : ' 6.0.*'
118121 steps :
119122 - name : " Setup PHP"
120123 uses : shivammathur/setup-php@v2
0 commit comments