Skip to content

Commit 742e892

Browse files
authored
codecov badge test (#36)
* badges added in readme * added code coverage to PHPUnit tests
1 parent cc774c4 commit 742e892

File tree

4 files changed

+32
-9
lines changed

4 files changed

+32
-9
lines changed

.github/workflows/test.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
--health-retries 5
2525
--health-timeout 5s
2626
27-
name: Run PHPUnit Tests
27+
name: Run PHPUnit Tests With Coverage
2828
runs-on: ubuntu-latest
2929
steps:
3030
- name: Checkout code
@@ -51,4 +51,11 @@ jobs:
5151
NEO4J_ADDRESS: "http://localhost:7474"
5252
NEO4J_USERNAME: "neo4j"
5353
NEO4J_PASSWORD: "password"
54-
run: vendor/bin/phpunit --configuration phpunit.dist.xml ./tests
54+
run: vendor/bin/phpunit --configuration phpunit.coverage.xml ./tests
55+
- name: Upload coverage to Codecov
56+
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574
57+
with:
58+
token: ${{ secrets.CODECOV_TOKEN }}
59+
files: ./coverage/coverage.xml
60+
fail_ci_if_error: true
61+
verbose: true

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Neo4j Query API client
22

3+
4+
![License](https://img.shields.io/github/license/nagels-tech/neo4j-query-api)
5+
![Version](https://img.shields.io/github/v/release/nagels-tech/neo4j-query-api)
6+
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/2cb8a1e71ed04987b1c763a09e196c84)](https://app.codacy.com/gh/nagels-tech/neo4j-query-api/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
7+
[![codecov](https://codecov.io/github/nagels-tech/neo4j-query-api/graph/badge.svg?token=NTHCFY38D7)](https://codecov.io/github/nagels-tech/neo4j-query-api)
8+
![Packagist Downloads](https://img.shields.io/packagist/dt/neo4j-php/query-api)
9+
310
## Interact programmatically with Top Graph Technology
411

512
- Easy to start with, just build your client in one line and start running queries

phpunitCoverage.xml renamed to phpunit.coverage.xml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd">
2+
<phpunit bootstrap="tests/bootstrap.php"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd"
5+
failOnDeprecation="true"
6+
failOnNotice="true"
7+
failOnPhpunitDeprecation="true"
8+
failOnIncomplete="true"
9+
failOnEmptyTestSuite="true"
10+
failOnRisky="true"
11+
failOnSkipped="true"
12+
failOnWarning="true"
13+
displayDetailsOnTestsThatTriggerDeprecations="true"
14+
displayDetailsOnPhpunitDeprecations="true">
415
<!-- Define a basic testsuite -->
516
<testsuites>
617
<testsuite name="Default">
@@ -13,10 +24,7 @@
1324
</include>
1425
</source>
1526

16-
<coverage processUncoveredFiles="true">
17-
<include>
18-
<directory>src</directory>
19-
</include>
27+
<coverage>
2028
<report>
2129
<clover outputFile="./coverage/clover.xml"/>
2230
<cobertura outputFile="./coverage/cobertura.xml"/>

phpunit.dist.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@
2424
</testsuite>
2525
</testsuites>
2626

27+
2728
<php>
2829
<!-- <env name="NEO4J_ADDRESS" value="<put your address here>"/>-->
2930
<!-- <env name="NEO4J_USERNAME" value="<put your name here>"/>-->
3031
<!-- <env name="NEO4J_PASSWORD" value="<put your password here>"/>-->
3132
</php>
32-
</phpunit>
33+
</phpunit>

0 commit comments

Comments
 (0)