25
25
symfony-version :
26
26
- 3.4.*
27
27
- 4.4.*
28
- - 5.2 .*
28
+ - 5.0 .*
29
29
dependencies :
30
30
- lowest
31
31
- highest
@@ -45,31 +45,18 @@ jobs:
45
45
- name : Setup Problem Matchers for PHPUnit
46
46
run : echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
47
47
48
- - name : Determine Composer cache directory
49
- id : composer-cache
50
- run : echo "::set-output name=directory::$(composer config cache-dir)"
51
-
52
- - name : Cache Composer dependencies
53
- uses : actions/cache@v2
54
- with :
55
- path : ${{ steps.composer-cache.outputs.directory }}
56
- key : ${{ runner.os }}-${{ matrix.php }}-composer-${{ matrix.dependencies }}-${{ hashFiles('**/composer.lock') }}
57
- restore-keys : ${{ runner.os }}-${{ matrix.php }}-${{ matrix.dependencies }}-composer-
58
-
59
48
- name : Remove Symfony Messenger
60
49
run : composer remove --dev symfony/messenger --no-update
61
- if : matrix.symfony-version == '3.4.*' || matrix.composer_option == '--prefer-lowest'
50
+ if : matrix.symfony-version == '3.4.*'
62
51
63
52
- name : Install Symfony Flex
64
53
run : composer global require --no-progress --no-scripts --no-plugins symfony/flex
65
54
66
- - name : Install highest dependencies
67
- run : composer update --no-progress --no-interaction --prefer-dist
68
- if : ${{ matrix.dependencies == 'highest' }}
69
-
70
- - name : Install lowest dependencies
71
- run : composer update --no-progress --no-interaction --prefer-dist --prefer-lowest
72
- if : ${{ matrix.dependencies == 'lowest' }}
55
+ - name : Install dependencies
56
+ uses : ramsey/composer-install@v1
57
+ with :
58
+ dependency-versions : ${{ matrix.dependencies }}
59
+ composer-options : --prefer-dist
73
60
74
61
- name : Run tests
75
62
run : vendor/bin/phpunit --coverage-clover=build/coverage-report.xml
@@ -105,27 +92,14 @@ jobs:
105
92
- name : Setup Problem Matchers for PHPUnit
106
93
run : echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
107
94
108
- - name : Determine Composer cache directory
109
- id : composer-cache
110
- run : echo "::set-output name=directory::$(composer config cache-dir)"
111
-
112
- - name : Cache Composer dependencies
113
- uses : actions/cache@v2
114
- with :
115
- path : ${{ steps.composer-cache.outputs.directory }}
116
- key : ${{ runner.os }}-${{ matrix.php }}-composer-${{ matrix.dependencies }}-${{ hashFiles('**/composer.lock') }}
117
- restore-keys : ${{ runner.os }}-${{ matrix.php }}-composer-${{ matrix.dependencies }}-
118
-
119
95
- name : Remove optional packages
120
96
run : composer remove doctrine/dbal doctrine/doctrine-bundle symfony/messenger symfony/twig-bundle symfony/cache --dev --no-update
121
97
122
- - name : Install highest dependencies
123
- run : composer update --no-progress --no-interaction --prefer-dist
124
- if : ${{ matrix.dependencies == 'highest' }}
125
-
126
- - name : Install lowest dependencies
127
- run : composer update --no-progress --no-interaction --prefer-dist --prefer-lowest
128
- if : ${{ matrix.dependencies == 'lowest' }}
98
+ - name : Install dependencies
99
+ uses : ramsey/composer-install@v1
100
+ with :
101
+ dependency-versions : ${{ matrix.dependencies }}
102
+ composer-options : --prefer-dist
129
103
130
104
- name : Run tests
131
105
run : vendor/bin/phpunit --coverage-clover=build/coverage-report.xml
0 commit comments