Documentation
¶
Index ¶
- Constants
- type Chart
- func (c *Chart) Changelog(name string) (string, error)
- func (c *Chart) Condition(source string) (bool, error)
- func (c *Chart) ConditionFromSCM(source string, scm scm.Scm) (bool, error)
- func (c *Chart) Source(workingDir string) (string, error)
- func (c *Chart) Target(source string, dryRun bool) (changed bool, err error)
- func (c *Chart) TargetFromSCM(source string, scm scm.Scm, dryRun bool) (changed bool, files []string, message string, err error)
- func (c *Chart) UpdateMetadata(metadataFilename string, dryRun bool) error
- func (c *Chart) UpdateRequirements(lockFilename string) (bool, error)
- func (c *Chart) ValidateTarget() error
Constants ¶
const ( // CHANGELOGTEMPLATE contains helm chart changelog information CHANGELOGTEMPLATE string = `` /* 618-byte string literal not displayed */ // MINORVERSION defines minor version identifier MINORVERSION = "minor" // MAJORVERSION defines major version identifier MAJORVERSION = "major" // PATCHVERSION defines patch version identifier PATCHVERSION = "patch" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chart ¶
type Chart struct { File string // [target] Define file to update Key string // [target] Define Key to update Name string // [source][condition][target] Define Chart name path like "stable/chart" URL string // [source][condition] Define the chart location Value string // [target] Define value to set Version string // [source][condition] VersionIncrement string // [target] Define the rule to incremental the Chart version, accept a list of rules AppVersion bool // [target] Boolean that define we must update the App Version }
Chart describe helm repository metadata
func (*Chart) ConditionFromSCM ¶
ConditionFromSCM returns an error because it's not supported
func (*Chart) Target ¶ added in v0.2.0
Target updates helm chart, it receives the default source value and a dryrun flag then return if it changed something or failed
func (*Chart) TargetFromSCM ¶ added in v0.2.0
func (c *Chart) TargetFromSCM(source string, scm scm.Scm, dryRun bool) ( changed bool, files []string, message string, err error)
TargetFromSCM updates helm chart then push changed to a scm, it receives the default source value and dryrun flag then return if it changed something or failed
func (*Chart) UpdateMetadata ¶ added in v0.2.0
UpdateMetadata updates a metadata if necessary and it bump the ChartVersion
func (*Chart) UpdateRequirements ¶ added in v0.2.0
UpdateRequirements test if we are updating the file requirements.yaml if it's the case then we also have to delete and recreate the file requirements.lock
func (*Chart) ValidateTarget ¶ added in v0.2.0
ValidateTarget ensure that target required parameter are set