jenkinsci / jenkinsci/github-pr-coverage-status-plugin

Constantly getting 0% master coverage on non PR branches

Open
#57 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
Java
Stars
97
Forks
101
PR merge metrics
No merged PRs in 30d

Description

Hi,
Here is my scripted pipeline code:
```
def executeChecks() {
if (params.SKIP_TESTS) {
echo('Skipping Test stage')
return
}

stage('Test') {
executeCompatibilityChecks()
executeUnitTests()
}

stage('Record Coverage') {
if ( env.DEFAULT_BRANCH == env.GIT_LOCAL_BRANCH ) {
currentBuild.result = 'SUCCESS'
step([$class: 'MasterCoverageAction', scmVars: [GIT_URL: env.GIT_URL]])
}
}

stage('PR Coverage to Github') {
if ( GH.isOnPullRequest() && env.CHANGE_ID != null) {
currentBuild.result = 'SUCCESS'
step([$class: 'CompareCoverageAction', scmVars: [GIT_URL: env.GIT_URL]])
}
}
}
```

Branch is release/*
Build logs:
```
[Pipeline] jacoco
21:17:33 [JaCoCo plugin] Collecting JaCoCo coverage data...
21:17:33 [JaCoCo plugin] **/build/jacoco/**.exec;**/build/classes/java/main;**/src/main/java, **/src/java; locations are configured
21:17:34 [JaCoCo plugin] Number of found exec files for pattern **/build/jacoco/**.exec: 1
21:17:34 [JaCoCo plugin] Saving matched execfiles: /home/jenkins/agent/workspace/ci_app-tcb-api_release_9.13-U24S2KQQ5AFJ2IBZKZG6SAD7MRNMKAGI2YZRCUB7N5KTTGC2QFSA/build/jacoco/test.exec
21:17:34 [JaCoCo plugin] Saving matched class directories for class-pattern: **/build/classes/java/main:
21:17:34 [JaCoCo plugin] - /home/jenkins/agent/workspace/ci_app-tcb-api_release_9.13-U24S2KQQ5AFJ2IBZKZG6SAD7MRNMKAGI2YZRCUB7N5KTTGC2QFSA/build/classes/java/main 314 files
21:17:35 [JaCoCo plugin] Saving matched source directories for source-pattern: **/src/main/java, **/src/java:
21:17:35 [JaCoCo plugin] - /home/jenkins/agent/workspace/ci_app-tcb-api_release_9.13-U24S2KQQ5AFJ2IBZKZG6SAD7MRNMKAGI2YZRCUB7N5KTTGC2QFSA/src/java 259 files
21:17:35 [JaCoCo plugin] Loading inclusions files..
21:17:35 [JaCoCo plugin] inclusions: [**/*.class]
21:17:35 [JaCoCo plugin] exclusions: []
21:17:35 [JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=80, minMethod=0, maxMethod=80, minLine=0, maxLine=80, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0]
21:17:35 [JaCoCo plugin] Publishing the results..
21:17:35 [JaCoCo plugin] Loading packages..
21:17:35 [JaCoCo plugin] Done.
21:17:35 [JaCoCo plugin] Overall coverage: class: 20, method: 22, line: 23, branch: 18, instruction: 24
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Record Coverage)
[Pipeline] step
21:17:36 Master coverage 0%
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (PR Coverage to Github)
[Pipeline] }
[Pipeline] // stage
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.