diff --git a/README.md b/README.md index 8152a033..30dd0bca 100644 --- a/README.md +++ b/README.md @@ -220,6 +220,8 @@ kubescape scan *.yaml ``` #### Scan Kubernetes manifest files from a git repository + +``` kubescape scan https://github.com/kubescape/kubescape ``` diff --git a/core/pkg/resultshandling/printer/v2/sarifprinter.go b/core/pkg/resultshandling/printer/v2/sarifprinter.go index 9343cee3..94878fe6 100644 --- a/core/pkg/resultshandling/printer/v2/sarifprinter.go +++ b/core/pkg/resultshandling/printer/v2/sarifprinter.go @@ -1,6 +1,7 @@ package v2 import ( + "fmt" "os" "path" "path/filepath" @@ -84,7 +85,7 @@ func (sp *SARIFPrinter) addRule(scanRun *sarif.Run, control reportsummary.IContr WithDefaultConfiguration(configuration). WithShortDescription(sarif.NewMultiformatMessageString(control.GetName())). WithFullDescription(sarif.NewMultiformatMessageString(control.GetDescription())). - WithHelp(sarif.NewMultiformatMessageString(control.GetRemediation())) + WithHelp(sarif.NewMultiformatMessageString(sp.generateRemediationMessage(control))) } // addResult adds a result of checking a rule to the scan run based on the given control summary @@ -196,3 +197,8 @@ func getBasePathFromMetadata(opaSessionObj cautils.OPASessionObj) string { return "" } + +// generateRemediationMessage generates a remediation message for the given control summary +func (sp *SARIFPrinter) generateRemediationMessage(control reportsummary.IControlSummary) string { + return fmt.Sprintf("Remediation: %s", control.GetRemediation()) +}