Skip to content

Commit c957c12

Browse files
authored
Merge pull request #2231 from rnc/JBS38
JBS-38 Remove sbom/cyclonedx
2 parents 58a0ce2 + 0a4fe03 commit c957c12

File tree

8 files changed

+4
-257
lines changed

8 files changed

+4
-257
lines changed

hack/examples/gradle-v0.1.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,6 @@ spec:
297297
imagePullPolicy: Always
298298
script: |
299299
/opt/jboss/container/java/run/run-java.sh analyse-dependencies path $(workspaces.source.path)/$(params.CONTEXT_DIR)/$(params.DEPENDENCY_ANALYSER_PATH) \
300-
-s $(workspaces.source.path)/$(params.CONTEXT_DIR)/$(params.DEPENDENCY_ANALYSER_PATH)/java-sbom.json \
301300
-c "$(results.dependencies.path)" \
302301
-u "$(results.untrusted-dependencies.path)" \
303302
--task-run-name $(context.taskRun.name) \

hack/examples/maven-v0.2.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ spec:
194194
imagePullPolicy: Always
195195
script: |
196196
/opt/jboss/container/java/run/run-java.sh analyse-dependencies path $(workspaces.source.path)/$(params.CONTEXT_DIR)/$(params.DEPENDENCY_ANALYSER_PATH) \
197-
-s $(workspaces.source.path)/$(params.CONTEXT_DIR)/$(params.DEPENDENCY_ANALYSER_PATH)/java-sbom.json \
198197
-c "$(results.dependencies.path)" \
199198
-u "$(results.untrusted-dependencies.path)" \
200199
--task-run-name $(context.taskRun.name) \

java-components/build-request-processor/pom.xml

+1-4
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,6 @@
5959
<groupId>com.google.cloud.tools</groupId>
6060
<artifactId>jib-core</artifactId>
6161
</dependency>
62-
<dependency>
63-
<groupId>org.cyclonedx</groupId>
64-
<artifactId>cyclonedx-core-java</artifactId>
65-
</dependency>
6662
<dependency>
6763
<groupId>org.ow2.asm</groupId>
6864
<artifactId>asm-tree</artifactId>
@@ -71,6 +67,7 @@
7167
<dependency>
7268
<groupId>org.gradle</groupId>
7369
<artifactId>gradle-tooling-api</artifactId>
70+
<scope>test</scope>
7471
</dependency>
7572
<dependency>
7673
<groupId>org.apache.maven.indexer</groupId>

java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/analyser/dependencies/AnalyserBase.java

-37
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.io.IOException;
44
import java.io.InputStream;
5-
import java.nio.charset.StandardCharsets;
65
import java.nio.file.FileVisitResult;
76
import java.nio.file.Files;
87
import java.nio.file.Path;
@@ -11,18 +10,11 @@
1110
import java.util.Map;
1211
import java.util.Set;
1312

14-
import jakarta.enterprise.inject.Instance;
1513
import jakarta.inject.Inject;
1614

17-
import org.cyclonedx.CycloneDxSchema;
18-
import org.cyclonedx.generators.BomGeneratorFactory;
19-
import org.cyclonedx.generators.json.BomJsonGenerator;
20-
import org.cyclonedx.model.Bom;
21-
2215
import com.fasterxml.jackson.databind.ObjectMapper;
2316
import com.redhat.hacbs.classfile.tracker.ClassFileTracker;
2417
import com.redhat.hacbs.classfile.tracker.TrackingData;
25-
import com.redhat.hacbs.container.results.ResultsUpdater;
2618

2719
import io.quarkus.logging.Log;
2820
import picocli.CommandLine;
@@ -40,9 +32,6 @@ public abstract class AnalyserBase implements Runnable {
4032
@Inject
4133
RebuildService rebuild;
4234

43-
@CommandLine.Option(names = "-s")
44-
Path sbom;
45-
4635
@CommandLine.Option(names = "-c")
4736
Path dependenciesCount;
4837

@@ -52,9 +41,6 @@ public abstract class AnalyserBase implements Runnable {
5241
@CommandLine.Option(names = "--publishers")
5342
Path publishers;
5443

55-
@Inject
56-
Instance<ResultsUpdater> resultsUpdater;
57-
5844
protected String imageDigest = "";
5945

6046
@Override
@@ -65,36 +51,13 @@ public void run() {
6551
doAnalysis(gavs, trackingData);
6652
rebuild.rebuild(taskRunName, gavs);
6753
writeResults(gavs, trackingData);
68-
writeSbom(trackingData);
6954
} catch (Exception e) {
7055
throw new RuntimeException(e);
7156
}
7257
}
7358

7459
abstract void doAnalysis(Set<String> gavs, Set<TrackingData> trackingData) throws Exception;
7560

76-
void writeSbom(Set<TrackingData> trackingData) throws IOException {
77-
Bom bom;
78-
InputStream existing = null;
79-
try {
80-
if (Files.exists(sbom)) {
81-
existing = Files.newInputStream(sbom);
82-
}
83-
bom = SBomGenerator.generateSBom(trackingData, existing);
84-
} finally {
85-
if (existing != null) {
86-
existing.close();
87-
}
88-
}
89-
90-
BomJsonGenerator generator = BomGeneratorFactory.createJson(CycloneDxSchema.VERSION_LATEST, bom);
91-
String sbom = generator.toJsonString();
92-
Log.infof("Generated SBOM:\n%s", sbom);
93-
if (this.sbom != null) {
94-
Files.writeString(this.sbom, sbom, StandardCharsets.UTF_8);
95-
}
96-
}
97-
9861
void writeResults(Set<String> gavs, Set<TrackingData> trackingData) throws IOException {
9962
if (dependenciesCount != null) {
10063
Files.writeString(dependenciesCount, trackingData.size() + "");

java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/analyser/dependencies/SBomGenerator.java

-150
This file was deleted.

java-components/build-request-processor/src/test/java/com/redhat/hacbs/container/analyser/sbom/SBomMergeTestCase.java

-54
This file was deleted.

java-components/pom.xml

-6
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
<!-- Dependencies -->
5858
<asm.version>9.7.1</asm.version>
5959
<assertj.version>3.26.3</assertj.version>
60-
<cyclonedx-core-java.version>9.0.4</cyclonedx-core-java.version>
6160
<gradle-tooling-api.version>8.10.2</gradle-tooling-api.version>
6261
<maven-indexer.version>7.1.5</maven-indexer.version>
6362
<maven-resolver.version>1.9.22</maven-resolver.version>
@@ -185,11 +184,6 @@
185184
<version>0.0.4</version>
186185
</dependency>
187186

188-
<dependency>
189-
<groupId>org.cyclonedx</groupId>
190-
<artifactId>cyclonedx-core-java</artifactId>
191-
<version>${cyclonedx-core-java.version}</version>
192-
</dependency>
193187
<dependency>
194188
<groupId>org.apache.maven.release</groupId>
195189
<artifactId>maven-release-manager</artifactId>

openshift-with-appstudio-test/e2e/util.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -326,10 +326,13 @@ func setupE2E(t *testing.T, namespace string) *testArgs {
326326
}
327327
_, err = jvmClient.JvmbuildserviceV1alpha1().JBSConfigs(ta.ns).Create(context.TODO(), &jbsConfig, metav1.CreateOptions{})
328328
if err != nil {
329+
fmt.Printf("Problem creating JBSConfig %#v \n", err)
329330
debugAndFailTest(ta, err.Error())
330331
}
332+
time.Sleep(time.Second * 10)
331333
err = waitForCache(ta)
332334
if err != nil {
335+
fmt.Printf("Problem waiting for cache %#v \n", err)
333336
debugAndFailTest(ta, err.Error())
334337
}
335338
return ta
@@ -1109,11 +1112,7 @@ func setupMinikube(t *testing.T, namespace string) *testArgs {
11091112
fmt.Printf("Problem creating JBSConfig %#v \n", err)
11101113
debugAndFailTest(ta, err.Error())
11111114
}
1112-
11131115
time.Sleep(time.Second * 10)
1114-
1115-
dumpPodDetails(ta)
1116-
11171116
err = waitForCache(ta)
11181117
if err != nil {
11191118
fmt.Printf("Problem waiting for cache %#v \n", err)

0 commit comments

Comments
 (0)