diff --git a/general/summary/cli.go b/general/summary/cli.go index 5736c2a2f..7f9881d1b 100644 --- a/general/summary/cli.go +++ b/general/summary/cli.go @@ -24,6 +24,7 @@ const ( Security MarkdownSection = "security" BuildInfo MarkdownSection = "build-info" Upload MarkdownSection = "upload" + Evidence MarkdownSection = "evidence" ) const ( @@ -31,7 +32,7 @@ const ( finalSarifFileName = "final.sarif" ) -var markdownSections = []MarkdownSection{Security, BuildInfo, Upload} +var markdownSections = []MarkdownSection{Security, BuildInfo, Upload, Evidence} func (ms MarkdownSection) String() string { return string(ms) @@ -185,6 +186,8 @@ func invokeSectionMarkdownGeneration(section MarkdownSection) error { return generateBuildInfoMarkdown() case Upload: return generateUploadMarkdown() + case Evidence: + return generateEvidenceMarkdown() default: return fmt.Errorf("unknown section: %s", section) } @@ -209,6 +212,14 @@ func generateBuildInfoMarkdown() error { return buildInfoSummary.GenerateMarkdown() } +func generateEvidenceMarkdown() error { + evidenceSummary, err := commandsummary.NewEvidenceSummary() + if err != nil { + return fmt.Errorf("error generating evidence markdown: %w", err) + } + return evidenceSummary.GenerateMarkdown() +} + func generateUploadMarkdown() error { if should, err := shouldGenerateUploadSummary(); err != nil || !should { log.Debug("Skipping upload summary generation due build-info data to avoid duplications...") diff --git a/go.mod b/go.mod index 7eecdf1c3..b844f28be 100644 --- a/go.mod +++ b/go.mod @@ -245,7 +245,7 @@ require ( // replace github.com/jfrog/jfrog-cli-artifactory => github.com/jfrog/jfrog-cli-artifactory v0.4.1-0.20250718083259-4a60768eb51b -// replace github.com/jfrog/jfrog-cli-core/v2 => github.com/jfrog/jfrog-cli-core/v2 v2.59.2-0.20250717045550-6e019038f578 +replace github.com/jfrog/jfrog-cli-core/v2 => github.com/jfrog/jfrog-cli-core/v2 v2.59.2-0.20250804083101-9cf424ecc926 // replace github.com/jfrog/jfrog-client-go => github.com/jfrog/jfrog-client-go v1.28.1-0.20250717041744-d3ea4d99f4e7 diff --git a/go.sum b/go.sum index cf7561265..409053d00 100644 --- a/go.sum +++ b/go.sum @@ -364,8 +364,8 @@ github.com/jfrog/jfrog-apps-config v1.0.1 h1:mtv6k7g8A8BVhlHGlSveapqf4mJfonwvXYL github.com/jfrog/jfrog-apps-config v1.0.1/go.mod h1:8AIIr1oY9JuH5dylz2S6f8Ym2MaadPLR6noCBO4C22w= github.com/jfrog/jfrog-cli-artifactory v0.5.1 h1:C1H8x6ldg7VmKIb4F8OZKm0PJbBrlA73y2tmoy/s9m8= github.com/jfrog/jfrog-cli-artifactory v0.5.1/go.mod h1:RXz0AZ5qVEOhanXRGmC4+atqr29ZtIeV5kUCbNGtVj4= -github.com/jfrog/jfrog-cli-core/v2 v2.59.3 h1:AlFC9l3Cwvx2FzuAP0txxEjZPDjv5bpO7YPTOjHp7HA= -github.com/jfrog/jfrog-cli-core/v2 v2.59.3/go.mod h1:Itfva9wqPMkUVBuNpKw0Oe4qoPlt0PdXfmWqf7fBebU= +github.com/jfrog/jfrog-cli-core/v2 v2.59.2-0.20250804083101-9cf424ecc926 h1:PaPHTj/qXhQ1Rpeqc+9JortbioVtwn7ZvtY5xs3r4gY= +github.com/jfrog/jfrog-cli-core/v2 v2.59.2-0.20250804083101-9cf424ecc926/go.mod h1:Itfva9wqPMkUVBuNpKw0Oe4qoPlt0PdXfmWqf7fBebU= github.com/jfrog/jfrog-cli-platform-services v1.10.0 h1:O+N/VAF+QjFvq9xkHpmzKLcdl9aJu3IP204Su0L14rw= github.com/jfrog/jfrog-cli-platform-services v1.10.0/go.mod h1:qbu4iqBST9x8LgD8HhzUm91iOB3vHqtoGmaxOnmw0ok= github.com/jfrog/jfrog-cli-security v1.20.2 h1:GGpSdEnxcmUbK5Iinm8LN0EUG9KAm1+K958yYtcqxeQ=