Skip to content

Fix compatibility with component-model 4.0 #41

Fix compatibility with component-model 4.0

Fix compatibility with component-model 4.0 #41

Workflow file for this run

name: CI
on:
push:
pull_request:
jobs:
parallel-lint:
name: ๐Ÿ”Ž Parallel lint
runs-on: 'ubuntu-latest'
strategy:
fail-fast: false
matrix:
php:
- "8.2"
- "8.3"
- "8.4"
dependencies:
- "highest"
steps:
- name: โฌ‡๏ธ Checkout repo
uses: actions/checkout@v4
- name: ๐Ÿ˜ Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: ๐Ÿ“ฅ Install dependencies
uses: ramsey/composer-install@v3
with:
dependency-versions: "${{ matrix.dependencies }}"
- name: ๐Ÿ”Ž Parallel lint
run: php ./vendor/bin/parallel-lint -e php,phpt --exclude ./.git --exclude ./vendor .
phpstan:
name: ๐ŸŸฉ๏ธ๏ธ PHPStan
runs-on: 'ubuntu-latest'
strategy:
fail-fast: false
matrix:
php:
- "8.2"
- "8.3"
- "8.4"
dependencies:
- "lowest"
- "highest"
steps:
- name: โฌ‡๏ธ Checkout repo
uses: actions/checkout@v4
- name: ๐Ÿ˜ Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: ๐Ÿ“ฅ Install dependencies
uses: ramsey/composer-install@v3
with:
dependency-versions: "${{ matrix.dependencies }}"
- name: ๐ŸŸฉ๏ธ๏ธ PHPStan
run: php ./vendor/bin/phpstan --ansi
ecs:
name: โœ๏ธ๏ธ ECS
runs-on: 'ubuntu-latest'
strategy:
fail-fast: false
matrix:
php:
- "8.2"
- "8.3"
- "8.4"
dependencies:
- "highest"
steps:
- name: โฌ‡๏ธ Checkout repo
uses: actions/checkout@v4
- name: ๐Ÿ˜ Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: ๐Ÿ“ฅ Install dependencies
uses: ramsey/composer-install@v3
with:
dependency-versions: "${{ matrix.dependencies }}"
- name: โœ๏ธ๏ธ ECS
run: php ./vendor/bin/ecs
rector:
name: ๐Ÿ› ๏ธ Rector
runs-on: 'ubuntu-latest'
strategy:
fail-fast: false
matrix:
php:
- "8.2"
- "8.3"
- "8.4"
dependencies:
- "highest"
steps:
- name: โฌ‡๏ธ Checkout repo
uses: actions/checkout@v4
- name: ๐Ÿ˜ Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: ๐Ÿ“ฅ Install dependencies
uses: ramsey/composer-install@v3
with:
dependency-versions: "${{ matrix.dependencies }}"
- name: ๐Ÿ› ๏ธ Rector
run: php ./vendor/bin/rector process --dry-run --ansi
tester:
name: ๐Ÿงฎ Tester
runs-on: 'ubuntu-latest'
strategy:
fail-fast: false
matrix:
php:
- "8.2"
- "8.3"
- "8.4"
dependencies:
- "lowest"
- "highest"
steps:
- name: โฌ‡๏ธ Checkout repo
uses: actions/checkout@v4
- name: ๐Ÿ˜ Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: xdebug
- name: ๐Ÿ“ฅ Install dependencies
uses: ramsey/composer-install@v3
with:
dependency-versions: "${{ matrix.dependencies }}"
- name: ๐Ÿงฎ Tester
run: php ./vendor/bin/tester -s -p php --colors 1 -C ./tests/Replicator