Skip to content
name: "Coding Standards"
on:
pull_request:
branches:
- "*"
push:
branches:
- "*"
jobs:
coding-standards:
name: "Coding Standards"
runs-on: ${{ matrix.operating-system }}
strategy:
fail-fast: true
matrix:
php-version:
- "8.3"
- "8.4"
operating-system: [ubuntu-24.04]
composer-versions:
- lowest
- highest
steps:
- name: "Checkout"
uses: "actions/checkout@v4"
- name: "Install PHP"
uses: "shivammathur/setup-php@v2"
with:
coverage: "xdebug"
php-version: "#{{ matrix.php-version }}"
- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v3"
with:
dependency-versions: "${{ matrix.composer-versions}}"
- name: "Run PHPCS"
run: |
composer run test-phpcs
- name: "Run rector"
run: |
composer run test-rector
- name: "Run phpstan"
run: |
composer run phpstan
- name: "Run phpunit"
run: |
composer run phpunit