Skip to content

Commit 95332d1

Browse files
committed
refactor: improve SBOM artifact handling
Signed-off-by: Nelson Baby <nelson.b@ibm.com>
1 parent 598c5b4 commit 95332d1

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

buildSrc/src/main/kotlin/docling-release.gradle.kts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,14 @@ publishing {
1414
create<MavenPublication>("maven") {
1515
from(components["java"])
1616

17-
// Attach SBOM artifact to publication
18-
artifact(layout.buildDirectory.file("reports/cyclonedx/bom.json")) {
19-
classifier = "cyclonedx"
20-
extension = "json"
21-
builtBy(tasks.named("cyclonedxBom"))
17+
// Attach SBOM artifacts to publication (both JSON and XML)
18+
val cyclonedxTask = tasks.named("cyclonedxBom")
19+
cyclonedxTask.get().outputs.files.forEach { file ->
20+
artifact(file) {
21+
classifier = "cyclonedx"
22+
extension = file.extension
23+
builtBy(cyclonedxTask)
24+
}
2225
}
2326

2427
pom {

0 commit comments

Comments
 (0)