1010
1111jobs : # Docs: <https://help.github.com/en/articles/workflow-syntax-for-github-actions>
1212 tests :
13- name : PHP ${{ matrix.php }}, ${{ matrix.setup }} setup
13+ name : PHP ${{ matrix.php }} ( ${{ matrix.setup }} setup)
1414 runs-on : ubuntu-latest
1515 timeout-minutes : 10
1616 strategy :
1717 fail-fast : false
1818 matrix :
1919 setup : ['basic', 'lowest']
20- php : ['7.1', '7. 2', '7.3', '7.4']
20+ php : ['7.2', '7.3', '7.4']
2121 include :
22- - php : ' 7.1 '
22+ - php : ' 7.2 '
2323 setup : ' basic'
2424 coverage : ' true'
2525 - php : ' 7.4'
@@ -60,7 +60,7 @@ jobs: # Docs: <https://help.github.com/en/articles/workflow-syntax-for-github-ac
6060 run : composer update --prefer-dist --no-interaction --no-suggest
6161
6262 - name : Show most important packages versions
63- run : composer info | grep -e laravel/laravel -e phpunit/phpunit -e phpstan/phpstan
63+ run : composer info | grep -e laravel -e spiral -e phpunit/phpunit -e phpstan/phpstan
6464
6565 - name : Execute tests
6666 if : matrix.coverage != 'true'
@@ -76,3 +76,38 @@ jobs: # Docs: <https://help.github.com/en/articles/workflow-syntax-for-github-ac
7676 token : ${{ secrets.CODECOV_TOKEN }}
7777 file : ./coverage/clover.xml
7878 fail_ci_if_error : false
79+
80+ cs-check :
81+ name : Check Code Style
82+ runs-on : ubuntu-latest
83+ steps :
84+ - name : Check out code
85+ uses : actions/checkout@v2
86+ with :
87+ fetch-depth : 1
88+
89+ - name : Setup PHP, with composer and extensions
90+ uses : shivammathur/setup-php@master
91+ with :
92+ php-version : 7.4
93+ extensions : mbstring
94+
95+ - name : Get Composer Cache Directory
96+ id : composer-cache
97+ run : echo "::set-output name=dir::$(composer config cache-files-dir)"
98+
99+ - name : Cache dependencies
100+ uses : actions/cache@v1
101+ with :
102+ path : ${{ steps.composer-cache.outputs.dir }}
103+ key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
104+ restore-keys : ${{ runner.os }}-composer-
105+
106+ - name : Install Composer 'hirak/prestissimo' package
107+ run : composer global require hirak/prestissimo --update-no-dev
108+
109+ - name : Install Composer dependencies
110+ run : composer update --prefer-dist --no-interaction --no-suggest
111+
112+ - name : Execute check
113+ run : composer cs-check
0 commit comments