Help us shape the future of Go! Take the 2026 Go Developer Survey

workflows

package
v8.149.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsInvalidConfig

func IsInvalidConfig(err error) bool

IsInvalidConfig asserts invalidConfigError.

Types

type Config

type Config struct {
	Flavours gen.FlavourSlice

	// ReleaseBranch is the branch whose pushes cut releases in the
	// auto-release workflow; main when empty.
	ReleaseBranch string

	// MaintenanceBranches says a fork line's maintenance branches
	// (release-X.Y) cut releases too, each the patches of its X.Y series.
	MaintenanceBranches bool

	// PatchCandidates says a patch of the last stable release is cut as a
	// release candidate too, never tagged stable on its push.
	PatchCandidates bool

	// RepoName is the repository's name under the giantswarm organization,
	// for cliff.toml's `[remote.github].repo` field.
	RepoName string
}

type Workflows

type Workflows struct {
	// contains filtered or unexported fields
}

func New

func New(config Config) (*Workflows, error)

func (*Workflows) AddCustomerBoardAutomation

func (w *Workflows) AddCustomerBoardAutomation() input.Input

func (*Workflows) AnalyzeGithubActions

func (w *Workflows) AnalyzeGithubActions() input.Input

func (*Workflows) AutoRelease added in v8.8.0

func (w *Workflows) AutoRelease() input.Input

func (*Workflows) AutoReleaseDeletion added in v8.8.0

func (w *Workflows) AutoReleaseDeletion() input.Input

func (*Workflows) AutoReleaseLegacyDeletion added in v8.9.0

func (w *Workflows) AutoReleaseLegacyDeletion() input.Input

func (*Workflows) ChangelogDeletion added in v8.141.0

func (w *Workflows) ChangelogDeletion() input.Input

func (*Workflows) ChartTests added in v8.138.0

func (w *Workflows) ChartTests() input.Input

ChartTests runs the chart unit tests (`make helm-test`) on a pull request. CircleCI calls `make test` only through architect/go-build, so in a chart-only app repository nothing else runs the suites.

func (w *Workflows) CheckReadmeLinks() input.Input

func (*Workflows) CheckValuesSchema

func (w *Workflows) CheckValuesSchema() input.Input

func (*Workflows) CliffToml added in v8.8.0

func (w *Workflows) CliffToml() input.Input

func (*Workflows) CliffTomlDeletion added in v8.8.0

func (w *Workflows) CliffTomlDeletion() input.Input

func (*Workflows) ClusterAppDocumentationValidation

func (w *Workflows) ClusterAppDocumentationValidation() input.Input

func (*Workflows) ClusterAppSchemaValidation

func (w *Workflows) ClusterAppSchemaValidation() input.Input

func (*Workflows) ClusterAppValuesValidationUsingSchema

func (w *Workflows) ClusterAppValuesValidationUsingSchema() input.Input

func (*Workflows) CreateRelease

func (w *Workflows) CreateRelease() input.Input

func (*Workflows) CreateReleaseDeletion

func (w *Workflows) CreateReleaseDeletion() input.Input

func (*Workflows) CreateReleasePR

func (w *Workflows) CreateReleasePR() input.Input

func (*Workflows) CreateReleasePRDeletion

func (w *Workflows) CreateReleasePRDeletion() input.Input

func (*Workflows) DispatchUpdateChartEvents

func (w *Workflows) DispatchUpdateChartEvents(targetRepo string) input.Input

func (*Workflows) FixVulnerabilities

func (w *Workflows) FixVulnerabilities() input.Input

func (*Workflows) Gitleaks

func (w *Workflows) Gitleaks() input.Input

func (*Workflows) HelmDocsRegen added in v8.55.0

func (w *Workflows) HelmDocsRegen() input.Input

func (*Workflows) HelmRenderDiff

func (w *Workflows) HelmRenderDiff() input.Input

func (*Workflows) Mctl added in v8.147.0

func (w *Workflows) Mctl() []input.Input

Mctl returns the mctl workflows of a management-clusters repository.

func (*Workflows) MctlLegacyDeletion added in v8.147.0

func (w *Workflows) MctlLegacyDeletion() []input.Input

MctlLegacyDeletion deletes the unprefixed workflows and op.env written by `mctl create cmc-repo`.

func (*Workflows) PublishTechdocsInput

func (w *Workflows) PublishTechdocsInput() input.Input

func (*Workflows) RunOSSFScorecard

func (w *Workflows) RunOSSFScorecard() input.Input

func (*Workflows) SemanticPullRequest

func (w *Workflows) SemanticPullRequest() input.Input

func (*Workflows) SyncFromUpstream

func (w *Workflows) SyncFromUpstream() input.Input

func (*Workflows) TestKyvernoPoliciesWithChainsaw

func (w *Workflows) TestKyvernoPoliciesWithChainsaw() input.Input

func (*Workflows) UpdateChart

func (w *Workflows) UpdateChart() input.Input

func (*Workflows) ValidateChangelog

func (w *Workflows) ValidateChangelog() input.Input

func (*Workflows) ValidateChangelogDeletion

func (w *Workflows) ValidateChangelogDeletion() input.Input

func (*Workflows) ZizmorBaseYml

func (w *Workflows) ZizmorBaseYml() input.Input

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL