File tree Expand file tree Collapse file tree 2 files changed +17
-12
lines changed Expand file tree Collapse file tree 2 files changed +17
-12
lines changed Original file line number Diff line number Diff line change @@ -4,30 +4,35 @@ workflows:
4
4
workflow :
5
5
jobs :
6
6
- linux-test :
7
- name : PHP 7.3
8
- docker-image : cimg/php:7.3
9
- - linux-test :
10
- name : PHP 7.4
11
- docker-image : cimg/php:7.4
12
- - linux-test :
13
- name : PHP 8.0
14
- docker-image : cimg/php:8.0
7
+ matrix :
8
+ parameters :
9
+ php-version : ["7.3", "7.4", "8.0", "8.1"]
10
+ composer-dependencies : ["lowest", "highest"]
15
11
16
12
jobs :
17
13
linux-test :
18
14
parameters :
19
- docker-image :
15
+ php-version :
16
+ type : string
17
+ composer-dependencies :
20
18
type : string
21
19
22
20
docker :
23
- - image : <<parameters.docker-image >>
21
+ - image : cimg/php: <<parameters.php-version >>
24
22
- image : redis
25
23
26
24
steps :
27
25
- checkout
28
26
- run :
29
27
name : install dependencies
30
28
command : composer install --no-progress
29
+ - when :
30
+ condition :
31
+ equal : [ <<parameters.composer-dependencies>>, "lowest" ]
32
+ steps :
33
+ - run :
34
+ name : downgrade to lowest versions
35
+ command : composer update --prefer-lowest --prefer-stable
31
36
- run : mkdir -p ./phpunit
32
37
- run :
33
38
name : run tests
Original file line number Diff line number Diff line change 21
21
],
22
22
"require" : {
23
23
"php" : " >=7.3" ,
24
- "predis/predis" : " ^1 " ,
25
- "launchdarkly/server-sdk" : " ^4 "
24
+ "predis/predis" : " >=1.0.0 <3.0.0 " ,
25
+ "launchdarkly/server-sdk" : " >=4.0.0 <6.0.0 "
26
26
},
27
27
"require-dev" : {
28
28
"launchdarkly/server-sdk-shared-tests" : " @dev" ,
You can’t perform that action at this time.
0 commit comments