Skip to content

Merge pull request #34 from MakarovIgor/master #102

Merge pull request #34 from MakarovIgor/master

Merge pull request #34 from MakarovIgor/master #102

Workflow file for this run

name: CI
on: [push, pull_request]
jobs:
build:
name: Build on ${{ matrix.php-versions }} / ${{ matrix.dependency-level }}
runs-on: ubuntu-latest
strategy:
matrix:
php-versions: ['8.0']
dependency-level: ['high', 'low', 'stable']
steps:
- uses: actions/checkout@v3
- uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, gd, zip
ini-values: max_execution_time=600, memory_limit=-1
coverage: xdebug
tools: composer:v2
- name: Validate composer.json
run: |
curl -sS https://getcomposer.org/installer | php -- --filename=composer
composer validate
- name: Install dependency (high deps)
run: |
composer update --prefer-dist --no-interaction
if: ${{ matrix.dependency-level == 'high' }}
- name: Install dependency (low deps)
run: |
composer update --prefer-dist --no-interaction --prefer-stable --prefer-lowest
if: ${{ matrix.dependency-level == 'low' }}
- name: Install dependency (stable deps)
run: |
composer update --prefer-dist --no-interaction --prefer-stable
if: ${{ matrix.dependency-level == 'stable' }}
- name: Analyze code
run: |
composer static
- name: Run tests
run: |
composer unit-tests