Skip to content

Commit 12ee479

Browse files
committed
Upload test and code coverage reports to GitHub
1 parent dd8c4ae commit 12ee479

File tree

4 files changed

+26
-9
lines changed

4 files changed

+26
-9
lines changed

.github/workflows/build.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,14 @@ jobs:
2222
- run: "./gradlew test"
2323
- run: "./gradlew testEndToEnd"
2424
- run: "./gradlew testEndToEndSlow"
25+
- run: "./gradlew build"
2526
- run: "./gradlew cyclonedxBom --no-configuration-cache"
2627
- run: "./gradlew publish"
2728
if: ${{ !contains(github.ref, 'dependabot') }}
29+
- uses: actions/upload-artifact@v4
30+
if: always()
31+
with:
32+
path: gradle/aggregation/build/reports
2833
- uses: DependencyTrack/gh-upload-sbom@v3
2934
if: ${{ !contains(github.ref, 'dependabot') }}
3035
with:

gradle/aggregation/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ plugins {
22
id("org.example.gradle.report.code-coverage")
33
id("org.example.gradle.report.plugin-analysis")
44
id("org.example.gradle.report.sbom")
5+
id("org.example.gradle.report.test")
56
}
67

78
dependencies {

gradle/plugins/src/main/kotlin/org.example.gradle.report.code-coverage.gradle.kts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,3 @@ tasks.check {
1111
// Generate report when running 'check'
1212
dependsOn(tasks.testCodeCoverageReport)
1313
}
14-
15-
// Clear tasks group 'build' from clutter for a clean set of tasks to be used in daily work
16-
tasks.buildDependents { setGroup(null) }
17-
18-
tasks.buildNeeded { setGroup(null) }
19-
20-
tasks.jar { setGroup(null) }
21-
22-
sourceSets.all { tasks.named(classesTaskName) { group = null } }
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
plugins {
2+
id("org.gradle.java")
3+
id("org.gradle.test-report-aggregation")
4+
id("org.example.gradle.base.dependency-rules")
5+
id("org.example.gradle.base.lifecycle")
6+
}
7+
8+
tasks.check {
9+
// Generate report when running 'check'
10+
dependsOn(tasks.testAggregateTestReport)
11+
}
12+
13+
// Clear tasks group 'build' from clutter for a clean set of tasks to be used in daily work
14+
tasks.buildDependents { setGroup(null) }
15+
16+
tasks.buildNeeded { setGroup(null) }
17+
18+
tasks.jar { setGroup(null) }
19+
20+
sourceSets.all { tasks.named(classesTaskName) { group = null } }

0 commit comments

Comments
 (0)