Skip to content

Commit c868a21

Browse files
committed
Add coverage job to matrix
1 parent 5a9b551 commit c868a21

File tree

2 files changed

+15
-28
lines changed

2 files changed

+15
-28
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,16 @@ jobs:
2626
- 'lowest'
2727
- 'highest'
2828
remove-dependencies: [ '' ]
29+
coverage: [ 'none' ]
2930
include:
3031
- php-version: '8.0'
3132
symfony-version: '5.3.*'
3233
dependencies: 'lowest'
3334
remove-dependencies: 'symfony/validator'
35+
- php-version: '8.0'
36+
symfony-version: '5.3.*'
37+
dependencies: 'lowest'
38+
coverage: "pcov"
3439
steps:
3540
- name: "Checkout"
3641
uses: "actions/checkout@v2"
@@ -39,6 +44,7 @@ jobs:
3944
uses: "shivammathur/setup-php@v2"
4045
with:
4146
php-version: "${{ matrix.php-version }}"
47+
coverage: "${{ matrix.coverage }}"
4248

4349
- name: "Change stability"
4450
if: "matrix.stability != ''"
@@ -62,6 +68,14 @@ jobs:
6268
- name: "Run tests"
6369
run: composer test
6470

71+
- name: "Upload coverage results to Coveralls"
72+
if: "matrix.coverage == 'pcov'"
73+
env:
74+
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
75+
run: |
76+
composer global require php-coveralls/php-coveralls
77+
php-coveralls --coverage_clover=build/logs/clover.xml -v
78+
6579
coding-standard:
6680
runs-on: ubuntu-20.04
6781
name: Coding Standard
@@ -115,30 +129,3 @@ jobs:
115129

116130
- name: "Run static-analysis"
117131
run: composer static-analysis
118-
119-
coverage:
120-
runs-on: ubuntu-20.04
121-
name: "Coverage"
122-
steps:
123-
- name: "Checkout"
124-
uses: "actions/checkout@v2"
125-
126-
- name: "Install PHP"
127-
uses: "shivammathur/setup-php@v2"
128-
with:
129-
php-version: "8.0"
130-
ini-values: pcov.directory=.
131-
coverage: "pcov"
132-
133-
- name: "Install dependencies"
134-
uses: ramsey/[email protected]
135-
136-
- name: "Run tests with coverage"
137-
run: bin/phpunit --color=always --coverage-clover=build/logs/clover.xml
138-
139-
- name: "Upload coverage results to Coveralls"
140-
env:
141-
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
142-
run: |
143-
composer global require php-coveralls/php-coveralls
144-
php-coveralls --coverage_clover=build/logs/clover.xml -v

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
}
7474
},
7575
"scripts": {
76-
"test": "bin/phpunit --color=always",
76+
"test": "bin/phpunit --color=always --coverage-clover=build/logs/clover.xml",
7777
"static-analysis": [
7878
"phpstan analyse --ansi --memory-limit=1G"
7979
],

0 commit comments

Comments
 (0)