Skip to content

fixed tests

fixed tests #55

Workflow file for this run

name: CI
on: [push, pull_request]
jobs:
phpunit:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php-version: ['8.2', '8.3', '8.4', '8.5']
dependency-version: [prefer-lowest, prefer-stable]
steps:
- name: 'Checkout'
uses: 'actions/checkout@v4'
- name: 'Install PHP'
uses: 'shivammathur/setup-php@v2'
with:
coverage: 'none'
php-version: '${{ matrix.php-version }}'
- name: 'Get composer cache directory'
run: echo "composer_cache=$(composer config cache-files-dir)" >> $GITHUB_ENV
- name: 'Cache dependencies'
uses: actions/cache@v3
with:
path: ${{ env.composer_cache }}
key: deps-php-${{ matrix.php-version }}-composer-${{ hashFiles('composer.json') }}-dep-${{ matrix.dependency-version }}
- name: 'Install dependencies'
run: composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest
- name: 'PHPUnit Tests'
run: vendor/bin/phpunit
static-analysis:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php-version: ['8.2', '8.3', '8.4', '8.5']
dependency-version: [ prefer-lowest, prefer-stable ]
exclude:
- php-version: '8.5'
dependency-version: prefer-lowest
steps:
- name: 'Checkout'
uses: 'actions/checkout@v4'
- name: 'Install PHP'
uses: 'shivammathur/setup-php@v2'
with:
coverage: 'none'
php-version: '${{ matrix.php-version }}'
tools: cs2pr
- name: 'Get composer cache directory'
run: echo "composer_cache=$(composer config cache-files-dir)" >> $GITHUB_ENV
- name: 'Cache dependencies'
uses: actions/cache@v3
with:
path: ${{ env.composer_cache }}
key: deps-php-${{ matrix.php-version }}-composer-${{ hashFiles('composer.json') }}-dep-${{ matrix.dependency-version }}
- name: 'Install dependencies'
run: composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest
- name: 'Psalm'
run: ./vendor/bin/psalm
code-standards:
runs-on: ubuntu-latest
strategy:
matrix:
php-version: ['8.4']
dependency-version: [ prefer-lowest, prefer-stable ]
steps:
- name: 'Checkout'
uses: 'actions/checkout@v4'
- name: 'Install PHP'
uses: 'shivammathur/setup-php@v2'
with:
coverage: 'none'
php-version: '${{ matrix.php-version }}'
tools: cs2pr
- name: 'Get composer cache directory'
run: echo "composer_cache=$(composer config cache-files-dir)" >> $GITHUB_ENV
- name: 'Cache dependencies'
uses: actions/cache@v3
with:
path: ${{ env.composer_cache }}
key: deps-php-${{ matrix.php-version }}-composer-${{ hashFiles('composer.json') }}-dep-${{ matrix.dependency-version }}
- name: 'Install dependencies'
run: composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest
- name: 'Check code standards'
run: ./vendor/bin/ecs check