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