8
8
strategy :
9
9
matrix :
10
10
os : [ubuntu-latest, macOS-latest]
11
- php-version : ['8.2']
11
+ php-version : ['8.2', '8.3' ]
12
12
dependencies : ['lowest', 'highest']
13
13
name : ' Tests'
14
14
steps :
@@ -20,21 +20,10 @@ jobs:
20
20
php-version : ${{ matrix.php-version }}
21
21
extensions : mbstring, intl
22
22
coverage : xdebug
23
- - name : Get Composer Cache Directory
24
- id : composer-cache
25
- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
26
- - name : Cache dependencies
27
- uses : actions/cache@v1
23
+ - name : Composer
24
+ uses : " ramsey/composer-install@v2"
28
25
with :
29
- path : ${{ steps.composer-cache.outputs.dir }}
30
- key : ${{ runner.os }}-${{ matrix.php-version }}-${{ matrix.dependencies }}-composer-${{ hashFiles('**/composer.json') }}
31
- restore-keys : ${{ runner.os }}-${{ matrix.php-version }}-${{ matrix.dependencies }}-composer-
32
- - name : Install Dependencies
33
- if : ${{ matrix.dependencies == 'lowest' }}
34
- run : composer update --prefer-lowest --no-progress
35
- - name : Install Dependencies
36
- if : ${{ matrix.dependencies == 'highest' }}
37
- run : composer install --no-progress
26
+ dependency-versions : ${{ matrix.dependencies }}
38
27
- name : PHPUnit
39
28
run : vendor/bin/phpunit --coverage-clover=coverage.clover --exclude-group=fixtures
40
29
- uses : codecov/codecov-action@v1
45
34
strategy :
46
35
matrix :
47
36
os : [ubuntu-latest, macOS-latest]
48
- php-version : ['8.2']
37
+ php-version : ['8.2', '8.3' ]
49
38
dependencies : ['lowest', 'highest']
50
39
name : ' Fixtures'
51
40
steps :
@@ -57,21 +46,10 @@ jobs:
57
46
php-version : ${{ matrix.php-version }}
58
47
extensions : mbstring, intl
59
48
coverage : xdebug
60
- - name : Get Composer Cache Directory
61
- id : composer-cache
62
- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
63
- - name : Cache dependencies
64
- uses : actions/cache@v1
49
+ - name : Composer
50
+ uses : " ramsey/composer-install@v2"
65
51
with :
66
- path : ${{ steps.composer-cache.outputs.dir }}
67
- key : ${{ runner.os }}-${{ matrix.php-version }}-${{ matrix.dependencies }}-composer-${{ hashFiles('**/composer.json') }}
68
- restore-keys : ${{ runner.os }}-${{ matrix.php-version }}-${{ matrix.dependencies }}-composer-
69
- - name : Install Dependencies
70
- if : ${{ matrix.dependencies == 'lowest' }}
71
- run : composer update --prefer-lowest --no-progress
72
- - name : Install Dependencies
73
- if : ${{ matrix.dependencies == 'highest' }}
74
- run : composer install --no-progress
52
+ dependency-versions : ${{ matrix.dependencies }}
75
53
- name : PHPUnit
76
54
run : vendor/bin/phpunit --coverage-clover=coverage.clover --group=fixtures
77
55
- uses : codecov/codecov-action@v1
81
59
runs-on : ubuntu-latest
82
60
strategy :
83
61
matrix :
84
- php-version : ['8.2']
62
+ php-version : ['8.2', '8.3' ]
85
63
dependencies : ['lowest', 'highest']
86
64
name : ' Psalm'
87
65
steps :
@@ -92,21 +70,10 @@ jobs:
92
70
with :
93
71
php-version : ${{ matrix.php-version }}
94
72
extensions : mbstring, intl
95
- - name : Get Composer Cache Directory
96
- id : composer-cache
97
- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
98
- - name : Cache dependencies
99
- uses : actions/cache@v1
73
+ - name : Composer
74
+ uses : " ramsey/composer-install@v2"
100
75
with :
101
- path : ${{ steps.composer-cache.outputs.dir }}
102
- key : ${{ runner.os }}-${{ matrix.php-version }}-${{ matrix.dependencies }}-composer-${{ hashFiles('**/composer.json') }}
103
- restore-keys : ${{ runner.os }}-${{ matrix.php-version }}-${{ matrix.dependencies }}-composer-
104
- - name : Install Dependencies
105
- if : ${{ matrix.dependencies == 'lowest' }}
106
- run : composer update --prefer-lowest --no-progress
107
- - name : Install Dependencies
108
- if : ${{ matrix.dependencies == 'highest' }}
109
- run : composer install --no-progress
76
+ dependency-versions : ${{ matrix.dependencies }}
110
77
- name : Psalm
111
78
run : vendor/bin/psalm --shepherd
112
79
cs :
@@ -123,16 +90,7 @@ jobs:
123
90
with :
124
91
php-version : ${{ matrix.php-version }}
125
92
extensions : mbstring, intl
126
- - name : Get Composer Cache Directory
127
- id : composer-cache
128
- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
129
- - name : Cache dependencies
130
- uses : actions/cache@v2
131
- with :
132
- path : ${{ steps.composer-cache.outputs.dir }}
133
- key : ${{ runner.os }}-${{ matrix.php-version }}-composer-${{ hashFiles('**/composer.json') }}
134
- restore-keys : ${{ runner.os }}-${{ matrix.php-version }}-composer-
135
- - name : Install Dependencies
136
- run : composer install --no-progress
93
+ - name : Composer
94
+ uses : " ramsey/composer-install@v2"
137
95
- name : CS
138
96
run : vendor/bin/php-cs-fixer fix --diff --dry-run
0 commit comments