Skip to content

coverals

coverals #191

Workflow file for this run

name: 'build'
on:
pull_request:
branches:
- 'master'
push:
branches:
- 'master'
env:
php-version: '8.3'
php-extensions: 'json'
composer-install: 'composer update --no-interaction --no-progress --no-suggest --prefer-dist --prefer-stable'
jobs:
tests_code_coverage:
name: 'Tests with code coverage'
runs-on: 'ubuntu-latest'
#if: "github.event_name == 'push'"
steps:
- name: 'Checkout'
uses: 'actions/checkout@v4'
- name: 'Install PHP'
uses: 'shivammathur/setup-php@v2'
with:
php-version: '8.3'
coverage: 'pcov'
extensions: '${{ env.php-extensions }}'
- name: 'Install dependencies'
run: '${{ env.composer-install }}'
- name: 'Tests'
run: 'vendor/bin/tester -s -p phpdbg --colors 1 -C --coverage ./coverage.xml --coverage-src ./src tests'
- name: 'Coveralls.io'
env:
CI_NAME: github
CI: true
COVERALLS_REPO_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
run: |
wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.7.0/php-coveralls.phar
php php-coveralls.phar --verbose --config tests/.coveralls.yml