Skip to content

fix: помечаем промисы, которые не могут десериализоваться, отдельным … #20

fix: помечаем промисы, которые не могут десериализоваться, отдельным …

fix: помечаем промисы, которые не могут десериализоваться, отдельным … #20

Workflow file for this run

name: build
on:
push:
branches:
- master
pull_request:
types:
- opened
- reopened
- edited
- synchronize
env:
COVERAGE: '1'
default_php_version: '8.1'
php_extensions: 'pcov, json'
jobs:
vars:
runs-on: 'ubuntu-latest'
outputs:
default_php_version: ${{ env.default_php_version }}
php_extensions: ${{ env.php_extensions }}
steps:
- run: echo "Exposing env vars"
lint:
name: 'Lint code'
needs: vars
uses: 'tochka-developers/actions/.github/workflows/lint.yml@v1'
with:
php-version: ${{ needs.vars.outputs.default_php_version }}
php-extensions: ${{ needs.vars.outputs.php_extensions }}
analyze:
name: 'Analyze code'
needs: vars
strategy:
fail-fast: false
matrix:
php-versions: [ '8.1', '8.2', '8.3' ]
uses: 'tochka-developers/actions/.github/workflows/analyze.yml@v1'
with:
php-version: ${{ matrix.php-versions }}
php-extensions: ${{ needs.vars.outputs.php_extensions }}
psalm-config: psalm-${{ matrix.php-versions }}.xml
composer-audit:
name: 'Composer Audit'
needs: vars
uses: 'tochka-developers/actions/.github/workflows/composer-audit.yml@v1'
with:
php-version: ${{ needs.vars.outputs.default_php_version }}
php-extensions: ${{ needs.vars.outputs.php_extensions }}
tests:
name: 'Tests'
needs: vars
strategy:
fail-fast: false
matrix:
php-versions: [ '8.1', '8.2', '8.3' ]
uses: 'tochka-developers/actions/.github/workflows/tests.yml@v1'
with:
php-version: ${{ matrix.php-versions }}
php-extensions: ${{ needs.vars.outputs.php_extensions }}
phpunit-config: phpunit-${{ matrix.php-versions }}.xml
coverage:
needs: tests
uses: 'tochka-developers/actions/.github/workflows/coveralls.yml@v1'