1
1
on :
2
2
push :
3
3
branches :
4
- - master
4
+ - 1.x
5
5
pull_request :
6
6
name : Qa workflow
7
7
jobs :
8
8
setup :
9
9
runs-on : ubuntu-latest
10
10
steps :
11
- - uses : actions/checkout@master
11
+ - uses : actions/checkout@v2
12
12
13
13
- name : Restore/cache tools folder
14
- uses : actions/cache@v1
14
+ uses : actions/cache@v2
15
15
with :
16
16
path : tools
17
17
key : all-tools-${{ github.sha }}
44
44
name : Unit tests
45
45
needs : setup
46
46
steps :
47
- - uses : actions/checkout@master
47
+ - uses : actions/checkout@v2
48
48
49
49
- name : Setup PHP
50
50
uses : shivammathur/setup-php@v2
54
54
coverage : pcov
55
55
56
56
- name : Restore/cache tools folder
57
- uses : actions/cache@v1
57
+ uses : actions/cache@v2
58
58
with :
59
59
path : tools
60
60
key : all-tools-${{ github.sha }}
67
67
run : echo "::set-output name=dir::$(composer config cache-files-dir)"
68
68
69
69
- name : Cache composer dependencies
70
- uses : actions/cache@v1
70
+ uses : actions/cache@v2
71
71
with :
72
72
path : ${{ steps.composer-cache.outputs.dir }}
73
73
key : ubuntu-latest-composer-${{ hashFiles('**/composer.lock') }}
@@ -88,16 +88,16 @@ jobs:
88
88
- ubuntu-latest
89
89
- windows-latest
90
90
- macOS-latest
91
- php-versions : ['7.2', '7.3', '7.4']
91
+ php-versions : ['7.2', '7.3', '7.4', '8.0' ]
92
92
name : Unit tests for PHP version ${{ matrix.php-versions }} on ${{ matrix.operating-system }}
93
93
needs :
94
94
- setup
95
95
- phpunit-with-coverage
96
96
steps :
97
- - uses : actions/checkout@master
97
+ - uses : actions/checkout@v2
98
98
99
99
- name : Restore/cache vendor folder
100
- uses : actions/cache@v1
100
+ uses : actions/cache@v2
101
101
with :
102
102
path : vendor
103
103
key : all-build-${{ hashFiles('**/composer.lock') }}
@@ -106,7 +106,7 @@ jobs:
106
106
all-build-
107
107
108
108
- name : Restore/cache tools folder
109
- uses : actions/cache@v1
109
+ uses : actions/cache@v2
110
110
with :
111
111
path : tools
112
112
key : all-tools-${{ github.sha }}
@@ -126,7 +126,7 @@ jobs:
126
126
run : echo "::set-output name=dir::$(composer config cache-files-dir)"
127
127
128
128
- name : Cache composer dependencies
129
- uses : actions/cache@v1
129
+ uses : actions/cache@v2
130
130
with :
131
131
path : ${{ steps.composer-cache.outputs.dir }}
132
132
key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -144,27 +144,27 @@ jobs:
144
144
runs-on : ubuntu-latest
145
145
needs : [setup, phpunit]
146
146
steps :
147
- - uses : actions/checkout@master
147
+ - uses : actions/checkout@v2
148
148
- name : Restore/cache vendor folder
149
- uses : actions/cache@v1
149
+ uses : actions/cache@v2
150
150
with :
151
151
path : vendor
152
152
key : all-build-${{ hashFiles('**/composer.lock') }}
153
153
restore-keys : |
154
154
all-build-${{ hashFiles('**/composer.lock') }}
155
155
all-build-
156
156
- name : Code style check
157
- uses : phpDocumentor/coding-standard@master
157
+ uses : phpDocumentor/coding-standard@latest
158
158
with :
159
159
args : -s
160
160
161
161
phpstan :
162
162
runs-on : ubuntu-latest
163
163
needs : [setup, phpunit]
164
164
steps :
165
- - uses : actions/checkout@master
165
+ - uses : actions/checkout@v2
166
166
- name : Restore/cache vendor folder
167
- uses : actions/cache@v1
167
+ uses : actions/cache@v2
168
168
with :
169
169
path : vendor
170
170
key : all-build-${{ hashFiles('**/composer.lock') }}
@@ -182,7 +182,7 @@ jobs:
182
182
runs-on : ubuntu-latest
183
183
needs : [setup, phpunit]
184
184
steps :
185
- - uses : actions/checkout@master
185
+ - uses : actions/checkout@v2
186
186
187
187
- name : Setup PHP
188
188
uses : shivammathur/setup-php@v2
@@ -197,7 +197,7 @@ jobs:
197
197
run : echo "::set-output name=dir::$(composer config cache-files-dir)"
198
198
199
199
- name : Cache composer dependencies
200
- uses : actions/cache@v1
200
+ uses : actions/cache@v2
201
201
with :
202
202
path : ${{ steps.composer-cache.outputs.dir }}
203
203
key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -215,11 +215,11 @@ jobs:
215
215
runs-on : ubuntu-latest
216
216
needs : [setup, phpunit]
217
217
steps :
218
- - uses : actions/checkout@master
218
+ - uses : actions/checkout@v2
219
219
- name : fetch tags
220
220
run : git fetch --depth=1 origin +refs/tags/*:refs/tags/*
221
221
- name : Restore/cache vendor folder
222
- uses : actions/cache@v1
222
+ uses : actions/cache@v2
223
223
with :
224
224
path : vendor
225
225
key : all-build-${{ hashFiles('**/composer.lock') }}
@@ -243,7 +243,7 @@ jobs:
243
243
BLACKFIRE_SERVER_TOKEN : " 21795bdce7c0b5d24f0ccbb42e2a7518feb5359840752b163652899f927cbf2b"
244
244
245
245
steps :
246
- - uses : actions/checkout@master
246
+ - uses : actions/checkout@v2
247
247
248
248
- name : Setup PHP
249
249
uses : shivammathur/setup-php@v2
@@ -258,7 +258,7 @@ jobs:
258
258
run : echo "::set-output name=dir::$(composer config cache-files-dir)"
259
259
260
260
- name : Cache dependencies
261
- uses : actions/cache@v1
261
+ uses : actions/cache@v2
262
262
with :
263
263
path : ${{ steps.composer-cache.outputs.dir }}
264
264
key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
0 commit comments