Skip to content

Merge pull request #17 from bigwhoop/feature/php-82 #23

Merge pull request #17 from bigwhoop/feature/php-82

Merge pull request #17 from bigwhoop/feature/php-82 #23

Workflow file for this run

name: CI
on: [ push ]
jobs:
run:
runs-on: ${{ matrix.operating-system }}
strategy:
matrix:
operating-system: [ ubuntu-latest ]
php-versions: [ '8.0', '8.1', '8.2' ]
composer-deps: [ 'lowest', 'latest' ]
name: PHP ${{ matrix.php-versions }} on ${{ matrix.operating-system }} with ${{ matrix.composer-deps }} deps
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Install PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
extensions: xml
- name: Update dependencies (lowest)
run: composer update --no-interaction --no-progress --no-suggest --prefer-lowest --prefer-stable
if: ${{ matrix.composer-deps == 'lowest' }}
- name: Update dependencies (latest)
run: composer update --no-interaction --no-progress --no-suggest
if: ${{ matrix.composer-deps == 'latest' }}
- name: Code style check
run: vendor/bin/php-cs-fixer fix --dry-run
- name: Unit tests
run: vendor/bin/phpunit
- name: Static analysis
run: vendor/bin/phpstan