Documentation
¶
Index ¶
Constants ¶
View Source
const ( OLMCatalogChildDir = "olm-catalog" // OLMCatalogDir is the default location for OLM catalog directory. OLMCatalogDir = scaffold.DeployDir + string(filepath.Separator) + OLMCatalogChildDir )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BundleGenerator ¶ added in v0.18.0
type BundleGenerator struct {
// OperatorName is the operator's name, ex. app-operator
OperatorName string
OutputDir string
FromVersion string
// csvVersion is the CSV current version.
CSVVersion string
// These directories specify where to retrieve manifests from.
DeployDir, ApisDir, CRDsDir string
// InteractivePreference refers to the user preference to enable/disable
// interactive prompts.
InteractivePreference projutil.InteractiveLevel
// updateCRDs directs the generator to also add CustomResourceDefinition
// manifests to the bundle.
UpdateCRDs bool
// makeManifests directs the generator to use 'manifests' as the bundle
// dir name.
MakeManifests bool
// contains filtered or unexported fields
}
func (BundleGenerator) Generate ¶ added in v0.18.0
func (g BundleGenerator) Generate() error
Generate allows a CSV to be written by marshalling olmapiv1alpha1.ClusterServiceVersion instead of writing to a template.
type PkgGenerator ¶ added in v0.18.0
type PkgGenerator struct {
OperatorName string
OutputDir string
// csvVersion is the version of the CSV being updated.
CSVVersion string
// channel is csvVersion's package manifest channel. If a new package
// manifest is generated, this channel will be the manifest default.
Channel string
// If channelIsDefault is true, channel will be the package manifests'
// default channel.
ChannelIsDefault bool
// contains filtered or unexported fields
}
func (PkgGenerator) Generate ¶ added in v0.18.0
func (g PkgGenerator) Generate() error
Click to show internal directories.
Click to hide internal directories.