1- name : build
1+ name : tests
22
33on :
44 push :
77 tags-ignore :
88 - ' **'
99 pull_request :
10+ schedule :
11+ - cron : ' 0 0 * * 0' # once in a week, docs: <https://git.io/JvxXE#onschedule>
1012
1113jobs : # Docs: <https://help.github.com/en/articles/workflow-syntax-for-github-actions>
1214 tests :
@@ -28,11 +30,9 @@ jobs: # Docs: <https://help.github.com/en/articles/workflow-syntax-for-github-ac
2830 steps :
2931 - name : Check out code
3032 uses : actions/checkout@v2
31- with :
32- fetch-depth : 1
3333
3434 - name : Setup PHP, with composer and extensions
35- uses : shivammathur/setup-php@master # Action page: <https://github.com/shivammathur/setup-php>
35+ uses : shivammathur/setup-php@v2 # Action page: <https://github.com/shivammathur/setup-php>
3636 with :
3737 php-version : ${{ matrix.php }}
3838 extensions : mbstring, pdo, pdo_sqlite, sqlite3 # definition is required for php 7.4
@@ -42,22 +42,22 @@ jobs: # Docs: <https://help.github.com/en/articles/workflow-syntax-for-github-ac
4242 run : echo "::set-output name=dir::$(composer config cache-files-dir)"
4343
4444 - name : Cache dependencies # Docs: <https://github.com/actions/cache/blob/master/examples.md#php---composer>
45- uses : actions/cache@v1
45+ uses : actions/cache@v2
4646 with :
4747 path : ${{ steps.composer-cache.outputs.dir }}
48- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
48+ key : ${{ runner.os }}-composer-${{ matrix.setup }}-${{ hashFiles('**/composer.json') }}
4949 restore-keys : ${{ runner.os }}-composer-
5050
5151 - name : Install Composer 'hirak/prestissimo' package
52- run : composer global require hirak/prestissimo --update-no-dev
52+ run : composer global require hirak/prestissimo --update-no-dev --no-progress --ansi
5353
5454 - name : Install lowest Composer dependencies
5555 if : matrix.setup == 'lowest'
56- run : composer update --prefer-dist --no-interaction --no-suggest --prefer-lowest
56+ run : composer update --prefer-dist --no-interaction --no-suggest --prefer-lowest --ansi
5757
5858 - name : Install basic Composer dependencies
5959 if : matrix.setup == 'basic'
60- run : composer update --prefer-dist --no-interaction --no-suggest
60+ run : composer update --prefer-dist --no-interaction --no-suggest --ansi
6161
6262 - name : Show most important packages versions
6363 run : composer info | grep -e laravel -e spiral -e phpunit/phpunit -e phpstan/phpstan
@@ -83,11 +83,9 @@ jobs: # Docs: <https://help.github.com/en/articles/workflow-syntax-for-github-ac
8383 steps :
8484 - name : Check out code
8585 uses : actions/checkout@v2
86- with :
87- fetch-depth : 1
8886
8987 - name : Setup PHP, with composer and extensions
90- uses : shivammathur/setup-php@master
88+ uses : shivammathur/setup-php@v2
9189 with :
9290 php-version : 7.4
9391 extensions : mbstring
@@ -97,17 +95,17 @@ jobs: # Docs: <https://help.github.com/en/articles/workflow-syntax-for-github-ac
9795 run : echo "::set-output name=dir::$(composer config cache-files-dir)"
9896
9997 - name : Cache dependencies
100- uses : actions/cache@v1
98+ uses : actions/cache@v2
10199 with :
102100 path : ${{ steps.composer-cache.outputs.dir }}
103101 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
104102 restore-keys : ${{ runner.os }}-composer-
105103
106104 - name : Install Composer 'hirak/prestissimo' package
107- run : composer global require hirak/prestissimo --update-no-dev
105+ run : composer global require hirak/prestissimo --update-no-dev --ansi
108106
109107 - name : Install Composer dependencies
110- run : composer update --prefer-dist --no-interaction --no-suggest
108+ run : composer update --prefer-dist --no-interaction --no-suggest --ansi
111109
112110 - name : Execute check
113111 run : composer cs-check
0 commit comments