Documentation
¶
Index ¶
- func WriteCapDiff(w io.Writer, r CapDiffReport)
- func WriteCapDiffJSON(w io.Writer, r CapDiffReport) error
- func WriteCapabilities(w io.Writer, reports []CapabilityReport)
- func WriteCapabilitiesJSON(w io.Writer, reports []CapabilityReport) error
- func WriteHealth(w io.Writer, reports []HealthReport)
- func WriteHealthJSON(w io.Writer, reports []HealthReport) error
- func WriteImpact(w io.Writer, r ImpactReport)
- func WriteImpactJSON(w io.Writer, r ImpactReport) error
- func WriteScan(w io.Writer, r ScanReport)
- func WriteScanJSON(w io.Writer, r ScanReport) error
- func WriteScanSARIF(w io.Writer, r ScanReport) error
- func WriteTaintFindings(w io.Writer, findings []taint.TaintFinding)
- func WriteUpgrade(w io.Writer, r UpgradeReport)
- func WriteUpgradeJSON(w io.Writer, r UpgradeReport) error
- type BreakingChange
- type CapDiffReport
- type CapabilityReport
- type HealthReport
- type ImpactReport
- type PackageCapDiff
- type ScanReport
- type UpgradeReport
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WriteCapDiff ¶
func WriteCapDiff(w io.Writer, r CapDiffReport)
func WriteCapDiffJSON ¶
func WriteCapDiffJSON(w io.Writer, r CapDiffReport) error
func WriteCapabilities ¶
func WriteCapabilities(w io.Writer, reports []CapabilityReport)
func WriteCapabilitiesJSON ¶
func WriteCapabilitiesJSON(w io.Writer, reports []CapabilityReport) error
func WriteHealth ¶
func WriteHealth(w io.Writer, reports []HealthReport)
func WriteHealthJSON ¶
func WriteHealthJSON(w io.Writer, reports []HealthReport) error
func WriteImpact ¶
func WriteImpact(w io.Writer, r ImpactReport)
func WriteImpactJSON ¶
func WriteImpactJSON(w io.Writer, r ImpactReport) error
func WriteScan ¶
func WriteScan(w io.Writer, r ScanReport)
func WriteScanJSON ¶
func WriteScanJSON(w io.Writer, r ScanReport) error
func WriteScanSARIF ¶
func WriteScanSARIF(w io.Writer, r ScanReport) error
func WriteTaintFindings ¶ added in v0.1.9
func WriteTaintFindings(w io.Writer, findings []taint.TaintFinding)
WriteTaintFindings prints the taint flow findings section. Rows are deduplicated by (module, source, sink) so each unique flow appears once.
func WriteUpgrade ¶
func WriteUpgrade(w io.Writer, r UpgradeReport)
func WriteUpgradeJSON ¶
func WriteUpgradeJSON(w io.Writer, r UpgradeReport) error
Types ¶
type BreakingChange ¶
type CapDiffReport ¶
type CapDiffReport struct {
Module string
OldVersion string
NewVersion string
Diffs []PackageCapDiff
Escalated bool
}
type CapabilityReport ¶
type CapabilityReport struct {
Package string
Module string
Capabilities capability.CapabilitySet
RiskLevel string
}
type HealthReport ¶
type ImpactReport ¶
type PackageCapDiff ¶
type ScanReport ¶
type ScanReport struct {
SchemaVersion string `json:"schema_version,omitempty"`
GraphChecksum string `json:"graph_checksum,omitempty"`
Capabilities []CapabilityReport
Health []HealthReport // only populated with --online
TaintFindings []taint.TaintFinding `json:"taint_findings,omitempty"`
Topology *topology.TopologyReport `json:"topology,omitempty"`
Integrity *integrity.IntegrityReport `json:"integrity,omitempty"`
VersionDiff *versiondiff.DiffReport `json:"version_diff,omitempty"`
Passed bool
FailReason string
}
type UpgradeReport ¶
Click to show internal directories.
Click to hide internal directories.