diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml
index 248d455c..bd221e88 100644
--- a/.github/workflows/continuous-integration.yml
+++ b/.github/workflows/continuous-integration.yml
@@ -6,6 +6,7 @@ on:
- "main"
- "develop"
- "support/*"
+ - "feature/add_code_coverage"
tags:
- "*"
pull_request:
@@ -17,6 +18,9 @@ concurrency:
group: "${{ github.workflow }}-${{ github.ref }}"
cancel-in-progress: true
+env:
+ PHPUNIT_ARGS: "--coverage-clover=coverage.xml"
+
jobs:
generate-ci-matrix:
name: "Generate CI matrix"
@@ -29,9 +33,19 @@ jobs:
strategy:
fail-fast: false
matrix: ${{ fromJson(needs.generate-ci-matrix.outputs.matrix) }}
- uses: "glpi-project/plugin-ci-workflows/.github/workflows/continuous-integration.yml@v1"
+ uses: "btry/plugin-ci-workflows/.github/workflows/continuous-integration.yml@feature/phpunit_dist_config"
with:
plugin-key: "carbon"
glpi-version: "${{ matrix.glpi-version }}"
php-version: "${{ matrix.php-version }}"
db-image: "${{ matrix.db-image }}"
+ coverage:
+ name: "Code coverage"
+ needs: "ci"
+ uses: codecov/codecov-action@v3
+ with:
+ token: ${{ secrets.CODECOV_TOKEN }}
+ file: ./coverage.xml
+ flags: unittests
+ name: codecov-umbrella
+ fail_ci_if_error: true
diff --git a/phpunit.xml b/phpunit.xml.dist
similarity index 93%
rename from phpunit.xml
rename to phpunit.xml.dist
index b526f321..ca2f9a47 100644
--- a/phpunit.xml
+++ b/phpunit.xml.dist
@@ -19,6 +19,11 @@
hook.php
+
+
+
+
+