11on :
22 push :
33 branches :
4- - master
4+ - 1.x
55 pull_request :
66name : Qa workflow
77jobs :
88 setup :
99 runs-on : ubuntu-latest
1010 steps :
11- - uses : actions/checkout@master
11+ - uses : actions/checkout@v2
1212
1313 - name : Restore/cache tools folder
14- uses : actions/cache@v1
14+ uses : actions/cache@v2
1515 with :
1616 path : tools
1717 key : all-tools-${{ github.sha }}
4444 name : Unit tests
4545 needs : setup
4646 steps :
47- - uses : actions/checkout@master
47+ - uses : actions/checkout@v2
4848
4949 - name : Setup PHP
5050 uses : shivammathur/setup-php@v2
5454 coverage : pcov
5555
5656 - name : Restore/cache tools folder
57- uses : actions/cache@v1
57+ uses : actions/cache@v2
5858 with :
5959 path : tools
6060 key : all-tools-${{ github.sha }}
6767 run : echo "::set-output name=dir::$(composer config cache-files-dir)"
6868
6969 - name : Cache composer dependencies
70- uses : actions/cache@v1
70+ uses : actions/cache@v2
7171 with :
7272 path : ${{ steps.composer-cache.outputs.dir }}
7373 key : ubuntu-latest-composer-${{ hashFiles('**/composer.lock') }}
@@ -88,16 +88,16 @@ jobs:
8888 - ubuntu-latest
8989 - windows-latest
9090 - macOS-latest
91- php-versions : ['7.2', '7.3', '7.4']
91+ php-versions : ['7.2', '7.3', '7.4', '8.0' ]
9292 name : Unit tests for PHP version ${{ matrix.php-versions }} on ${{ matrix.operating-system }}
9393 needs :
9494 - setup
9595 - phpunit-with-coverage
9696 steps :
97- - uses : actions/checkout@master
97+ - uses : actions/checkout@v2
9898
9999 - name : Restore/cache vendor folder
100- uses : actions/cache@v1
100+ uses : actions/cache@v2
101101 with :
102102 path : vendor
103103 key : all-build-${{ hashFiles('**/composer.lock') }}
@@ -106,7 +106,7 @@ jobs:
106106 all-build-
107107
108108 - name : Restore/cache tools folder
109- uses : actions/cache@v1
109+ uses : actions/cache@v2
110110 with :
111111 path : tools
112112 key : all-tools-${{ github.sha }}
@@ -126,7 +126,7 @@ jobs:
126126 run : echo "::set-output name=dir::$(composer config cache-files-dir)"
127127
128128 - name : Cache composer dependencies
129- uses : actions/cache@v1
129+ uses : actions/cache@v2
130130 with :
131131 path : ${{ steps.composer-cache.outputs.dir }}
132132 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -144,27 +144,27 @@ jobs:
144144 runs-on : ubuntu-latest
145145 needs : [setup, phpunit]
146146 steps :
147- - uses : actions/checkout@master
147+ - uses : actions/checkout@v2
148148 - name : Restore/cache vendor folder
149- uses : actions/cache@v1
149+ uses : actions/cache@v2
150150 with :
151151 path : vendor
152152 key : all-build-${{ hashFiles('**/composer.lock') }}
153153 restore-keys : |
154154 all-build-${{ hashFiles('**/composer.lock') }}
155155 all-build-
156156 - name : Code style check
157- uses : phpDocumentor/coding-standard@master
157+ uses : phpDocumentor/coding-standard@latest
158158 with :
159159 args : -s
160160
161161 phpstan :
162162 runs-on : ubuntu-latest
163163 needs : [setup, phpunit]
164164 steps :
165- - uses : actions/checkout@master
165+ - uses : actions/checkout@v2
166166 - name : Restore/cache vendor folder
167- uses : actions/cache@v1
167+ uses : actions/cache@v2
168168 with :
169169 path : vendor
170170 key : all-build-${{ hashFiles('**/composer.lock') }}
@@ -182,7 +182,7 @@ jobs:
182182 runs-on : ubuntu-latest
183183 needs : [setup, phpunit]
184184 steps :
185- - uses : actions/checkout@master
185+ - uses : actions/checkout@v2
186186
187187 - name : Setup PHP
188188 uses : shivammathur/setup-php@v2
@@ -197,7 +197,7 @@ jobs:
197197 run : echo "::set-output name=dir::$(composer config cache-files-dir)"
198198
199199 - name : Cache composer dependencies
200- uses : actions/cache@v1
200+ uses : actions/cache@v2
201201 with :
202202 path : ${{ steps.composer-cache.outputs.dir }}
203203 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -215,11 +215,11 @@ jobs:
215215 runs-on : ubuntu-latest
216216 needs : [setup, phpunit]
217217 steps :
218- - uses : actions/checkout@master
218+ - uses : actions/checkout@v2
219219 - name : fetch tags
220220 run : git fetch --depth=1 origin +refs/tags/*:refs/tags/*
221221 - name : Restore/cache vendor folder
222- uses : actions/cache@v1
222+ uses : actions/cache@v2
223223 with :
224224 path : vendor
225225 key : all-build-${{ hashFiles('**/composer.lock') }}
@@ -243,7 +243,7 @@ jobs:
243243 BLACKFIRE_SERVER_TOKEN : " 21795bdce7c0b5d24f0ccbb42e2a7518feb5359840752b163652899f927cbf2b"
244244
245245 steps :
246- - uses : actions/checkout@master
246+ - uses : actions/checkout@v2
247247
248248 - name : Setup PHP
249249 uses : shivammathur/setup-php@v2
@@ -258,7 +258,7 @@ jobs:
258258 run : echo "::set-output name=dir::$(composer config cache-files-dir)"
259259
260260 - name : Cache dependencies
261- uses : actions/cache@v1
261+ uses : actions/cache@v2
262262 with :
263263 path : ${{ steps.composer-cache.outputs.dir }}
264264 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
0 commit comments