Skip to content

docs: update CLI command examples with new summary format #6

docs: update CLI command examples with new summary format

docs: update CLI command examples with new summary format #6

Workflow file for this run

name: CI
on:
push:
pull_request:
jobs:
pint:
name: Pint
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
coverage: none
- name: Cache Composer dependencies
uses: actions/cache@v4
with:
path: vendor
key: composer-${{ hashFiles('composer.json') }}-8.5
- name: Install dependencies
run: composer install --no-interaction --no-progress
- name: Run Pint
run: composer test:pint
rector:
name: Rector
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
coverage: none
- name: Cache Composer dependencies
uses: actions/cache@v4
with:
path: vendor
key: composer-${{ hashFiles('composer.json') }}-8.5
- name: Install dependencies
run: composer install --no-interaction --no-progress
- name: Run Rector
run: composer test:rector
phpstan:
name: PHPStan
needs: [pint, rector]
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
coverage: none
- name: Cache Composer dependencies
uses: actions/cache@v4
with:
path: vendor
key: composer-${{ hashFiles('composer.json') }}-8.5
- name: Install dependencies
run: composer install --no-interaction --no-progress
- name: Run PHPStan
run: composer test:phpstan
unit:
name: Unit Tests (PHP ${{ matrix.php }})
needs: [pint, rector]
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php: ['8.3', '8.4', '8.5']
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: pcov
- name: Cache Composer dependencies
uses: actions/cache@v4
with:
path: vendor
key: composer-${{ hashFiles('composer.json') }}-${{ matrix.php }}
- name: Install dependencies
run: composer install --no-interaction --no-progress
- name: Run Unit Tests
run: composer test:unit
types:
name: Type Coverage
needs: [pint, rector]
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
coverage: none
- name: Cache Composer dependencies
uses: actions/cache@v4
with:
path: vendor
key: composer-${{ hashFiles('composer.json') }}-8.5
- name: Install dependencies
run: composer install --no-interaction --no-progress
- name: Run Type Coverage
run: composer test:types
mutation:
name: Mutation Testing
needs: [phpstan, unit, types]
runs-on: ubuntu-latest
continue-on-error: true
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
coverage: pcov
- name: Cache Composer dependencies
uses: actions/cache@v4
with:
path: vendor
key: composer-${{ hashFiles('composer.json') }}-8.5
- name: Install dependencies
run: composer install --no-interaction --no-progress
- name: Run Mutation Testing
run: composer test:mutation