aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml5
-rw-r--r--standalone/build.gradle.kts11
2 files changed, 15 insertions, 1 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index eb4b902..f92df79 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -96,4 +96,7 @@ jobs:
path: |
applet/build/javacard/*.cap
reader/build/libs/ECTesterReader.jar
- standalone/build/libs/ECTesterStandalone.jar \ No newline at end of file
+ standalone/build/libs/ECTesterStandalone.jar
+
+ - name: Upload code coverage
+ uses: codecov/codecov-action@v4
diff --git a/standalone/build.gradle.kts b/standalone/build.gradle.kts
index 68bfd13..095c4b4 100644
--- a/standalone/build.gradle.kts
+++ b/standalone/build.gradle.kts
@@ -1,6 +1,7 @@
plugins {
application
+ jacoco
id("com.google.osdetector") version "1.7.3"
}
@@ -27,6 +28,16 @@ tasks.named<Test>("test") {
useJUnitPlatform()
}
+tasks.test {
+ finalizedBy(tasks.jacocoTestReport) // report is always generated after tests run
+}
+
+tasks.jacocoTestReport {
+ reports {
+ xml.required = true
+ }
+}
+
tasks.withType<JavaCompile> {
if (JavaVersion.current() > JavaVersion.VERSION_1_8) {
options.compilerArgs.addAll(arrayOf(