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