@@ -59,92 +59,14 @@ jobs:
5959 - run : ./bin/php-cs-fixer fix --config=.php_cs.php --no-interaction --dry-run --diff -v --path-mode=intersection -- ${{ env.GIT_DIFF_FILTERED }}
6060 if : env.GIT_DIFF_FILTERED
6161
62- tests :
62+ unit_tests :
6363 runs-on : ubuntu-latest
6464 strategy :
6565 fail-fast : false
6666 matrix :
67- php : ['7.4']
68- include :
69- - php : 7.3
70- symfony_version : 4.3.*
71- unit_tests : true
72- functional_tests : false
73- rdkafka_tests : false
74- prepare_container : false
75- - php : 7.3
76- symfony_version : 4.4.*
77- unit_tests : true
78- functional_tests : false
79- rdkafka_tests : false
80- prepare_container : false
81- - php : 7.3
82- symfony_version : 5.0.*
83- unit_tests : true
84- functional_tests : false
85- rdkafka_tests : false
86- prepare_container : false
87- - php : 7.4
88- symfony_version : 4.3.*
89- unit_tests : true
90- functional_tests : false
91- rdkafka_tests : false
92- prepare_container : false
93- - php : 7.4
94- symfony_version : 4.4.*
95- unit_tests : true
96- functional_tests : false
97- rdkafka_tests : false
98- prepare_container : false
99- - php : 7.4
100- symfony_version : 5.0.*
101- unit_tests : true
102- functional_tests : false
103- rdkafka_tests : false
104- prepare_container : false
105- - php : 7.4
106- symfony_version : 5.2.*
107- unit_tests : true
108- functional_tests : false
109- rdkafka_tests : false
110- prepare_container : false
111- - php : 7.3 # same as in the container
112- symfony_version : 4.3.*
113- unit_tests : false
114- functional_tests : true
115- rdkafka_tests : false
116- prepare_container : true
117- - php : 7.3 # same as in the container
118- symfony_version : 5.0.*
119- unit_tests : false
120- functional_tests : true
121- rdkafka_tests : false
122- prepare_container : true
123- - php : 7.3 # same as in the container
124- symfony_version : 4.3.*
125- unit_tests : false
126- functional_tests : false
127- rdkafka_tests : true
128- prepare_container : true
129- - php : " 8.0"
130- symfony_version : 5.2.*
131- unit_tests : true
132- functional_tests : false
133- rdkafka_tests : false
134- prepare_container : false
135- - php : " 8.0"
136- symfony_version : 5.2.*
137- unit_tests : false
138- functional_tests : true
139- rdkafka_tests : false
140- prepare_container : true
141- - php : " 8.0"
142- symfony_version : 5.2.*
143- unit_tests : false
144- rdkafka_tests : true
145- prepare_container : true
146-
147- name : PHP ${{ matrix.php }} tests on Sf ${{ matrix.symfony_version }}, unit=${{ matrix.unit_tests }}, func=${{ matrix.functional_tests }}, rdkafka=${{ matrix.rdkafka_tests }}
67+ php : ['7.3', '7.4']
68+ symfony_version : ['4.3.*', '4.4.*', '5.0.*']
69+ name : PHP ${{ matrix.php }} unit tests on Sf ${{ matrix.symfony_version }}
14870
14971 steps :
15072 - uses : actions/checkout@v2
@@ -162,16 +84,35 @@ jobs:
16284
16385 - run : sed -i 's/525568/16777471/' vendor/kwn/php-rdkafka-stubs/stubs/constants.php
16486
165- - run : bin/dev -b
166- env :
167- PHP_VERSION : " ${{ matrix.php }}"
168- if : matrix.prepare_container
169-
17087 - run : bin/phpunit --exclude-group=functional
171- if : matrix.unit_tests
17288
173- - run : bin/test.sh --exclude-group=rdkafka
174- if : matrix.functional_tests
89+ functional_tests :
90+ runs-on : ubuntu-latest
91+ strategy :
92+ fail-fast : false
93+ matrix :
94+ php : ['7.3'] # same as in the container
95+ symfony_version : ['4.3.*', '5.0.*']
96+ rdkafka_action : ['exclude-group', 'group']
97+
98+ name : PHP ${{ matrix.php }} functional tests on Sf ${{ matrix.symfony_version }}, rdkafka_action=${{ matrix.rdkafka_action }}
99+
100+ steps :
101+ - uses : actions/checkout@v2
102+
103+ - uses : shivammathur/setup-php@v2
104+ with :
105+ php-version : ${{ matrix.php }}
106+ coverage : none
107+ extensions : mongodb, redis, :xdebug
108+ ini-values : memory_limit=2048M
109+
110+ - run : php ./bin/fix-symfony-version.php "${{ matrix.symfony_version }}"
111+
112+ - uses : " ramsey/composer-install@v1"
113+
114+ - run : sed -i 's/525568/16777471/' vendor/kwn/php-rdkafka-stubs/stubs/constants.php
115+
116+ - run : bin/dev -b
175117
176- - run : bin/test.sh --group=rdkafka
177- if : matrix.rdkafka_tests
118+ - run : bin/test.sh --${{ matrix.rdkafka_action }}=rdkafka
0 commit comments