Skip to content

Avoid calling getContext() on presenters not supporting this getter #121

Avoid calling getContext() on presenters not supporting this getter

Avoid calling getContext() on presenters not supporting this getter #121

Workflow file for this run

name: CI
on:
push:
jobs:
tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php:
- 8.0
- 8.1
- 8.2
- 8.3
composer_args:
- '--prefer-stable'
- '--prefer-stable --prefer-lowest'
name: PHP ${{ matrix.php }} ${{ matrix.composer_args }}
steps:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: Build
env:
COMPOSER_ARGS: ${{ matrix.composer_args }}
run: composer update --no-interaction --no-progress --prefer-dist $COMPOSER_ARGS
- name: Lint
run: vendor/bin/parallel-lint -e php,phpt --exclude tests/tmp src tests
- name: Tests
run: vendor/bin/tester -c tests/php.ini-unix -s tests
- name: PHPStan
run: vendor/bin/phpstan analyse
- if: failure()
uses: actions/upload-artifact@v4
with:
name: output
path: tests/**/output
code_style:
runs-on: ubuntu-latest
needs: [ tests ]
name: Code Style
steps:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@v2
with:
php-version: 8.0
coverage: none
- name: Build
run: composer update --no-interaction --no-progress --prefer-dist --prefer-stable
- name: Check Code Style
run: vendor/bin/phpcs
code_coverage:
runs-on: ubuntu-latest
needs: [ tests ]
continue-on-error: true
name: Code Coverage
steps:
- uses: actions/checkout@v4
- uses: shivammathur/setup-php@v2
with:
php-version: 8.1
coverage: xdebug
- run: composer global require php-coveralls/php-coveralls
- name: Build
run: composer update --no-interaction --no-progress --prefer-dist --prefer-stable
- name: Calculate coverage
run: vendor/bin/tester -c tests/php.ini-unix -p phpdbg -s tests --coverage coverage.xml --coverage-src src
- name: Upload Coverage Report
env:
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: php-coveralls --verbose --config tests/.coveralls.yml