File tree Expand file tree Collapse file tree 3 files changed +46
-34
lines changed
Expand file tree Collapse file tree 3 files changed +46
-34
lines changed Original file line number Diff line number Diff line change @@ -24,22 +24,14 @@ jobs:
2424 with :
2525 path : ~/jacoco-0.8.14
2626 key : ${{ runner.os }}-jacoco-cli-${{ hashFiles('generate-jacoco-report.sh') }}
27- restore-keys : |
28- ${{ runner.os }}-jacoco-cli-
2927
3028 - name : Build with Maven
3129 run : mvn --batch-mode --update-snapshots package
3230
33- - name : Generate JaCoCo Report
31+ - name : Get JaCoCo CLI
3432 run : |
35- chmod +x ./generate-jacoco-report.sh
36- ./generate-jacoco-report.sh
37-
38- - name : Upload JaCoCo Report
39- uses : actions/upload-artifact@v4
40- with :
41- name : JaCoCo Coverage Report
42- path : target/coverage-reports/site
33+ chmod +x ./get-jacoco.sh
34+ ./get-jacoco.sh
4335
4436 - name : JUnit test report
4537 uses : mikepenz/action-junit-report@v5
5850 with :
5951 check_name : pynfs protocol compatibility test
6052 report_paths : " report/*.xml"
53+
54+ - name : Generate JaCoCo Report
55+ run : |
56+ chmod +x ./generate-jacoco-report.sh
57+ ./generate-jacoco-report.sh
58+
59+ - name : Upload JaCoCo Report
60+ uses : actions/upload-artifact@v4
61+ with :
62+ name : JaCoCo Coverage Report
63+ path : target/coverage-reports/site
Original file line number Diff line number Diff line change @@ -11,29 +11,6 @@ REPORT_DIR="$PROJECT_ROOT/target/coverage-reports/site"
1111# Ensure the report directory exists
1212mkdir -p " $REPORT_DIR "
1313
14- # Debug: Print paths
15- echo " DEBUG: JACOCO_CLI_JAR: $JACOCO_CLI_JAR "
16- echo " DEBUG: Checking if $JACOCO_CLI_JAR exists..."
17-
18- # Check if JaCoCo CLI JAR exists in the cache directory
19- if [ ! -f " $JACOCO_CLI_JAR " ]; then
20- echo " JaCoCo CLI JAR not found in cache directory. Downloading..."
21- mkdir -p " $JACOCO_DIR "
22- wget -q " https://github.com/jacoco/jacoco/releases/download/v$JACOCO_VERSION /jacoco-$JACOCO_VERSION .zip" -O " /tmp/jacoco-$JACOCO_VERSION .zip"
23- unzip -q " /tmp/jacoco-$JACOCO_VERSION .zip" -d " $JACOCO_DIR "
24- rm -f " /tmp/jacoco-$JACOCO_VERSION .zip"
25- echo " DEBUG: Downloaded JaCoCo CLI to $JACOCO_DIR "
26- ls -la " $JACOCO_DIR "
27- else
28- echo " DEBUG: JaCoCo CLI JAR found at $JACOCO_CLI_JAR "
29- fi
30-
31- # Check if JaCoCo CLI JAR exists after download
32- if [ ! -f " $JACOCO_CLI_JAR " ]; then
33- echo " Error: JaCoCo CLI JAR not found at $JACOCO_CLI_JAR "
34- exit 1
35- fi
36-
3714# Find all jacoco-ut.exec files dynamically
3815EXEC_FILES=($( find " $PROJECT_ROOT " -name " jacoco-ut.exec" -type f) )
3916
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Define paths
4+ PROJECT_ROOT=" ${PROJECT_ROOT:- $(pwd)} "
5+ JACOCO_VERSION=" 0.8.14"
6+ JACOCO_DIR=" ${PROJECT_ROOT} /jacoco-$JACOCO_VERSION "
7+ JACOCO_CLI_JAR=" $JACOCO_DIR /lib/jacococli.jar"
8+
9+ # Debug: Print paths
10+ echo " DEBUG: JACOCO_CLI_JAR: $JACOCO_CLI_JAR "
11+ echo " DEBUG: Checking if $JACOCO_CLI_JAR exists..."
12+
13+ # Check if JaCoCo CLI JAR exists in the cache directory
14+ if [ ! -f " $JACOCO_CLI_JAR " ]; then
15+ echo " JaCoCo CLI JAR not found in cache directory. Downloading..."
16+ mkdir -p " $JACOCO_DIR "
17+ wget -q " https://github.com/jacoco/jacoco/releases/download/v$JACOCO_VERSION /jacoco-$JACOCO_VERSION .zip" -O " /tmp/jacoco-$JACOCO_VERSION .zip"
18+ unzip -q " /tmp/jacoco-$JACOCO_VERSION .zip" -d " $JACOCO_DIR "
19+ rm -f " /tmp/jacoco-$JACOCO_VERSION .zip"
20+ echo " DEBUG: Downloaded JaCoCo CLI to $JACOCO_DIR "
21+ ls -la " $JACOCO_DIR "
22+ else
23+ echo " DEBUG: JaCoCo CLI JAR found at $JACOCO_CLI_JAR "
24+ fi
25+
26+ # Check if JaCoCo CLI JAR exists after download
27+ if [ ! -f " $JACOCO_CLI_JAR " ]; then
28+ echo " Error: JaCoCo CLI JAR not found at $JACOCO_CLI_JAR "
29+ exit 1
30+ fi
31+
32+ export JACOCO_CLI_JAR
You can’t perform that action at this time.
0 commit comments