Documentation
¶
Index ¶
- func NewAnalyzeGithubActionsInput(p params.Params) input.Input
- func NewAutoReleaseDeletionInput(p params.Params) input.Input
- func NewAutoReleaseInput(p params.Params) input.Input
- func NewCheckValuesSchemaInput(p params.Params) input.Input
- func NewCliffTomlDeletionInput() input.Input
- func NewCliffTomlInput() input.Input
- func NewClusterAppDocumentationValidation(p params.Params) input.Input
- func NewClusterAppSchemaValidation(p params.Params) input.Input
- func NewClusterAppValuesValidationUsingSchemaTemplate(p params.Params) input.Input
- func NewCreateReleaseDeletionInput(p params.Params) input.Input
- func NewCreateReleaseInput(p params.Params) input.Input
- func NewCreateReleasePRDeletionInput(p params.Params) input.Input
- func NewCreateReleasePRInput(p params.Params) input.Input
- func NewCustomerBoardAutomationInput(p params.Params) input.Input
- func NewDispatchUpdateChartEventsInput(p params.Params, targetRepo string) input.Input
- func NewFixVulnerabilitiesInput(p params.Params) input.Input
- func NewGitleaksInput(p params.Params) input.Input
- func NewHelmRenderDiff(p params.Params) input.Input
- func NewPublishTechdocs(p params.Params) input.Input
- func NewRunOSSFScorecardInput(p params.Params) input.Input
- func NewSemanticPullRequestInput(p params.Params) input.Input
- func NewSyncFromUpstreamInput(p params.Params) input.Input
- func NewTestKyvernoPoliciesWithChainsawInput(p params.Params) input.Input
- func NewUpdateChartInput(p params.Params) input.Input
- func NewValidateChangelogDeletionInput(p params.Params) input.Input
- func NewValidateChangelogInput(p params.Params) input.Input
- func NewZizmorBaseInput(p params.Params) input.Input
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAutoReleaseDeletionInput ¶ added in v8.8.0
NewAutoReleaseDeletionInput returns an Input that deletes the file NewAutoReleaseInput would generate. Wired into the `legacy` branch in runner.go so a repo switched back from `auto-release` to `legacy` (or never on it in the first place) doesn't keep a stale auto-release.yaml.
func NewAutoReleaseInput ¶ added in v8.8.0
NewAutoReleaseInput emits .github/workflows/auto-release.yaml -- the push-based release tagger + GitHub-Release publisher used by the `releaseWorkflow: auto-release` flow.
The file is NOT prefixed with `zz_generated.` because the same path is already in use across the 13+ repos manually migrated to this flow. Using the prefix would cause both files to coexist and race. `SkipRegenCheck` forces overwrite-on-every-run, restoring the regenerable-file behavior the prefix would otherwise provide.
func NewCliffTomlDeletionInput ¶ added in v8.8.0
NewCliffTomlDeletionInput returns an Input that deletes cliff.toml. Wired into the `legacy` branch so a repo switched from `auto-release` back to `legacy` doesn't keep a stale cliff.toml.
func NewCliffTomlInput ¶ added in v8.8.0
NewCliffTomlInput emits cliff.toml at the repo root with [remote.github].repo auto-detected from the cwd's git remote.
SkipRegenCheck forces regenerate-on-every-run despite the lack of a zz_generated. prefix (cliff.toml lives at repo root and shouldn't be renamed). Per-repo customizations to cliff.toml will be lost on the next gen run -- intentional, to keep all consumers on the canonical template.
func NewCreateReleaseDeletionInput ¶
NewCreateReleaseDeletionInput returns an Input that deletes the file NewCreateReleaseInput would generate. Wired into the `auto-release` branch in runner.go so a repo that switches from the legacy flow no longer has the legacy create-release.yaml sitting next to auto-release.yaml.
func NewCreateReleasePRDeletionInput ¶
NewCreateReleasePRDeletionInput returns an Input that deletes the file NewCreateReleasePRInput would generate. Wired into the `auto-release` branch in runner.go so a repo that switches from the legacy flow no longer has the legacy create-release-pr.yaml sitting alongside auto-release.yaml.
func NewValidateChangelogDeletionInput ¶
NewValidateChangelogDeletionInput returns an Input that deletes the file NewValidateChangelogInput would generate. Wired into the `auto-release` branch in runner.go: the auto-release flow drives release notes from conventional commits via git-cliff, so the validate-changelog gate (which enforces a CHANGELOG.md update on every PR) is incompatible.
Types ¶
This section is empty.
Source Files
¶
- add_customer_board_automation.go
- analyze_github_actions.go
- auto_release.go
- check_values_schema.go
- cliff_toml.go
- cluster_app_documentation_validation.go
- cluster_app_schema_validation.go
- cluster_app_values_validation_using_schema.go
- create_release.go
- create_release_pr.go
- dispatch_update_chart_events.go
- fix_vulnerabilities.go
- gitleaks.go
- helm_render_diff.go
- publish_techdocs.go
- run_ossf_scorecard.go
- semantic_pull_request.go
- sync_from_upstream.go
- test_kyverno_policies_with_chainsaw.go
- update_chart.go
- validate_changelog.go
- zizmor_base.go