@@ -10,32 +10,48 @@ jobs:
10
10
build :
11
11
runs-on : ubuntu-latest
12
12
13
- steps :
14
- - uses : actions/checkout@v2
15
-
16
- - name : Validate composer.json and composer.lock
17
- run : composer validate
18
-
19
- - name : Get Composer Cache Directory
20
- id : composer-cache
21
- run : |
22
- echo "::set-output name=dir::$(composer config cache-files-dir)"
23
-
24
- - name : Install dependencies
25
- run : composer install --prefer-dist --no-progress
13
+ strategy :
14
+ matrix :
15
+ operating-system : [ ubuntu-latest ]
16
+ php : [ '7.4' ]
17
+ # php: [ '7.4', '8.0' ]
26
18
27
- - name : Run test suite
28
- run : composer test
19
+ name : PHP ${{ matrix.php }}
29
20
30
- - name : Run phpstan
31
- run : composer analyze
32
-
33
- - name : Run codestyle checker
34
- run : composer cs-check
35
-
36
- - uses : actions/cache@v1
37
- with :
38
- path : ${{ steps.composer-cache.outputs.dir }}
39
- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
40
- restore-keys : |
41
- ${{ runner.os }}-composer-
21
+ steps :
22
+ - uses : actions/checkout@v2
23
+
24
+ - name : Setup PHP
25
+ uses : shivammathur/setup-php@v2
26
+ with :
27
+ php-version : ${{ matrix.php }}
28
+ tools : composer:v2
29
+ coverage : none
30
+ ini-values : expose_php=1
31
+
32
+ - name : Validate composer.json and composer.lock
33
+ run : composer validate
34
+
35
+ - name : Get Composer Cache Directory
36
+ id : composer-cache
37
+ run : |
38
+ echo "::set-output name=dir::$(composer config cache-files-dir)"
39
+
40
+ - name : Install dependencies
41
+ run : composer install --prefer-dist --no-progress
42
+
43
+ - name : Run test suite
44
+ run : composer test
45
+
46
+ - name : Run phpstan
47
+ run : composer analyze
48
+
49
+ - name : Run codestyle checker
50
+ run : composer cs-check
51
+
52
+ - uses : actions/cache@v1
53
+ with :
54
+ path : ${{ steps.composer-cache.outputs.dir }}
55
+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
56
+ restore-keys : |
57
+ ${{ runner.os }}-composer-
0 commit comments