@@ -32,22 +32,24 @@ jobs:
3232 runs-on : ' ubuntu-20.04'
3333 name : ' PHPUnit (PHP ${{ matrix.php }}, ES ${{ matrix.elasticsearch }})'
3434 timeout-minutes : 10
35+ env :
36+ SYMFONY_REQUIRE : " ${{ matrix.symfony_require }}"
3537 strategy :
3638 matrix :
3739 include :
3840 - php : ' 7.2'
3941 elasticsearch : ' 7.0.0'
40- composer_flags : ' --prefer- lowest --prefer-stable '
42+ dependencies : ' lowest'
4143 symfony_require : ' 4.4.*'
4244 - php : ' 7.3'
4345 elasticsearch : ' 7.4.0'
44- composer_flags : ' --prefer-stable '
46+ dependencies : ' highest '
4547 - php : ' 7.4'
4648 elasticsearch : ' 7.9.0'
47- composer_flags : ' --prefer-stable '
49+ dependencies : ' highest '
4850 - php : ' 8.0'
4951 elasticsearch : ' 7.11.0'
50- composer_flags : ' --prefer-stable '
52+ dependencies : ' highest '
5153 fail-fast : false
5254 steps :
5355 - name : ' Checkout'
@@ -61,26 +63,14 @@ jobs:
6163 tools : ' pecl, composer:v2'
6264 extensions : ' curl, json, mbstring, mongodb-1.9.0, openssl'
6365
64- - name : ' Get composer cache directory'
65- id : ' composer_cache'
66- run : |
67- echo "::set-output name=dir::$(composer config cache-files-dir)"
66+ - name : " Globally install symfony/flex"
67+ run : " composer global require --no-progress --no-scripts --no-plugins symfony/flex"
6868
69- - name : ' Cache dependencies'
70- uses : ' actions/cache@v2 '
69+ - name : " Install Composer dependencies (${{ matrix.dependencies }}) "
70+ uses : " ramsey/composer-install@v1 "
7171 with :
72- path : ' ${{ steps.composer_cache.outputs.dir }}'
73- key : ' ${{ runner.os }}-composer-php${{ matrix.php }}-${{ hashFiles('' **/composer.json'' ) }}'
74- restore-keys : |
75- ${{ runner.os }}-composer-php${{ matrix.php }}-
76- ${{ runner.os }}-composer-
77-
78- - name : ' Update dependencies'
79- env :
80- SYMFONY_REQUIRE : " ${{ matrix.symfony_require }}"
81- run : |
82- composer global require --no-progress --no-scripts --no-plugins symfony/flex
83- composer update --prefer-dist --no-interaction --no-progress --ansi ${{ matrix.composer_flags }}
72+ dependency-versions : " ${{ matrix.dependencies }}"
73+ composer-options : " --prefer-dist --prefer-stable"
8474
8575 - name : ' Setup Elasticsearch'
8676 run : |
0 commit comments