Documentation ¶
Index ¶
Constants ¶
View Source
const ( JSONOutputFormat = "json" TextOutputFormat = "text" )
View Source
const DefaultConfigFile = ".osdk-scorecard"
Variables ¶
View Source
var (
Log = logrus.New()
)
Functions ¶
func ConfigDocLink ¶ added in v0.15.0
func ConfigDocLink() string
Types ¶
type Config ¶ added in v0.15.0
type Config struct { List bool OutputFormat string Version string Selector labels.Selector Bundle string Kubeconfig string Plugins []Plugin PluginConfigs []PluginConfig LogReadWriter io.ReadWriter }
func (Config) GetPlugins ¶ added in v0.15.0
func (s Config) GetPlugins(configs []PluginConfig) ([]Plugin, error)
type Plugin ¶
type Plugin interface { List() scapiv1alpha2.ScorecardOutput Run() scapiv1alpha2.ScorecardOutput }
type PluginConfig ¶ added in v0.15.0
type PluginConfig struct { Basic *scplugins.BasicAndOLMPluginConfig `mapstructure:"basic,omitempty"` Olm *scplugins.BasicAndOLMPluginConfig `mapstructure:"olm,omitempty"` }
func (PluginConfig) ValidateConfig ¶ added in v0.15.0
func (config PluginConfig) ValidateConfig(idx int) error
ValidateConfig takes a config for a plugin and returns a nil error if valid or an error explaining why the config is invalid
Click to show internal directories.
Click to hide internal directories.