Skip to content

fix: regenerate composer.lock — resolve phpstan/phpstan replace conflict #2

fix: regenerate composer.lock — resolve phpstan/phpstan replace conflict

fix: regenerate composer.lock — resolve phpstan/phpstan replace conflict #2

Workflow file for this run

name: CI
on:
push:
branches: [php8.4]
pull_request:
branches: [php8.4]
jobs:
qa:
name: QA Pipeline
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.4'
tools: composer:v2
coverage: xdebug
extensions: json, tokenizer, mbstring
- name: Install Composer dependencies
run: composer install --no-interaction --prefer-dist
- name: Install isolated Rector
run: composer install --working-dir=tools/rector --no-interaction --no-dev
- name: Verify PHARs are functional
run: |
echo "=== Verifying PHAR binaries ==="
php vendor-phar/phpstan.phar --version
php vendor-phar/php-cs-fixer.phar --version
php vendor-phar/infection.phar --version
php vendor-phar/composer-require-checker.phar --version
tools/rector/vendor/bin/rector --version
echo "=== All PHARs OK ==="
- name: Run PHPStan
run: |
php vendor-phar/phpstan.phar analyse \
-c qaConfig/phpstan.neon \
--no-progress \
--error-format=github
- name: Run PHPUnit
run: |
php vendor/bin/phpunit \
--no-coverage \
--colors=always