diff --git a/.github/workflows/mvn-build-action.yml b/.github/workflows/mvn-build-action.yml
index 55912df6..539533eb 100644
--- a/.github/workflows/mvn-build-action.yml
+++ b/.github/workflows/mvn-build-action.yml
@@ -14,11 +14,21 @@ jobs:
java-version: '8'
distribution: 'adopt'
- name: Build with Maven
- run: mvn install -DskipTests
+ run: ./src/update-classes-in-resources.sh
- name: Export Maven Home
run: export MAVEN_HOME=`mvn --version | grep 'Maven home' | sed -e 's/Maven h.* //'` && echo "🎉 ${MAVEN_HOME} "
- name: Prepare resources binaries
run: ./src/compile-and-clean-test-projects.sh
- - name: Test with Maven
- run: mvn test
-
+ - name: Test and Coverage with Maven
+ run: mvn test jacoco:report
+ - name: "Report: Coverage via coveralls.io"
+ run: |
+ export CI_BRANCH=${BRANCH_NAME_OR_REF#refs/heads/}
+ export CI_PULL_REQUEST=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH")
+ mvn coveralls:report --no-transfer-progress -DrepoToken=$COVERALLS_SECRET
+ env:
+ CI_NAME: github
+ BRANCH_NAME_OR_REF: ${{ github.head_ref || github.ref }}
+ CI_BUILD_NUMBER: ${{ github.run_id }}
+ CI_BUILD_URL: https://github.com/${{ github.repository }}/commit/${{ github.event.after }}/checks
+ COVERALLS_SECRET: ${{ secrets.GITHUB_TOKEN }}
diff --git a/pom.xml b/pom.xml
index d0ab2098..a557c2e2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -241,11 +241,55 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.7.5.201505241946
+
+
+
+ prepare-agent
+
+
+
+ report
+ prepare-package
+
+ report
+
+
+
+
+
+
+
+
+ org.eluder.coveralls
+ coveralls-maven-plugin
+ 4.3.0
+
+
+
+
+
+
+
+ coveralls
+
+
+
+ org.eluder.coveralls
+ coveralls-maven-plugin
+ 4.3.0
+
+
+
+
release