123456789101112131415161718192021222324252627282930313233343536373839404142 |
- name: Lint
- on: pull_request
- jobs:
- php-linters:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- php-versions: ['7.4', '8.0', '8.1', '8.2']
- name: php${{ matrix.php-versions }} lint
- steps:
- - name: Checkout
- uses: actions/checkout@master
- - name: Set up php${{ matrix.php-versions }}
- uses: shivammathur/setup-php@master
- with:
- php-version: ${{ matrix.php-versions }}
- extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
- coverage: none
- - name: Lint
- run: composer run lint
- php-cs-fixer:
- name: php-cs check
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@master
- - name: Set up php
- uses: shivammathur/setup-php@master
- with:
- php-version: 7.4
- extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
- coverage: none
- tools: cs2pr
- - name: Install dependencies
- run: composer i
- - name: Run coding standards check
- run: |
- composer run cs:check -- --format=checkstyle | cs2pr
- composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 )
- shell: bash
|