Skip to content

Commit

Permalink
GH Actions: Added support for code coverage with Coveralls.io
Browse files Browse the repository at this point in the history
  • Loading branch information
grogy committed Feb 11, 2022
1 parent ea63990 commit 4283e85
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
33 changes: 32 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- '7.1'
- '7.2'
- '7.3'
- '7.4'
# PHP 7.4 is tested in coverage section

steps:
- name: Checkout code
Expand All @@ -52,3 +52,34 @@ jobs:

- name: 'Check var dump on own code'
run: ./var-dump-check src

coverage:
needs: test
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '7.4'
ini-values: zend.assertions=1, error_reporting=-1, display_errors=On
coverage: xdebug

- name: Install Composer dependencies - normal
uses: "ramsey/composer-install@v2"

- name: Run the unit tests with code coverage
run: composer coverage

- name: Install Coveralls
if: ${{ success() }}
run: composer require php-coveralls/php-coveralls:"^2.5.2" --no-interaction

- name: Upload coverage results to Coveralls
if: ${{ success() }}
env:
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: vendor/bin/php-coveralls -v -x build/logs/clover.xml
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,4 @@ or setting for ANT:
[![Build Status](https://github.com/php-parallel-lint/PHP-Var-Dump-Check/actions/workflows/test.yml/badge.svg)](https://github.com/php-parallel-lint/PHP-Var-Dump-Check/actions/workflows/test.yml)
[![Downloads this Month](https://img.shields.io/packagist/dm/php-parallel-lint/php-var-dump-check.svg)](https://packagist.org/packages/php-parallel-lint/php-var-dump-check)
[![Latest stable](https://img.shields.io/packagist/v/php-parallel-lint/php-var-dump-check.svg)](https://packagist.org/packages/php-parallel-lint/php-var-dump-check)
[![Coverage Status](https://coveralls.io/repos/github/php-parallel-lint/php-var-dump-check/badge.svg?branch=master)](https://coveralls.io/github/php-parallel-lint/php-var-dump-check?branch=master)

0 comments on commit 4283e85

Please sign in to comment.