Documentation ¶
Index ¶
- Constants
- func AddApplication(kubeClient kubernetes.Interface, repos []string, ns, draftPack string) error
- func AddEnvironment(kubeClient kubernetes.Interface, repos []string, ...) error
- func AddProtection(kubeClient kubernetes.Interface, repos []string, context string, ns string) error
- type Kind
- type Options
- func (o *Options) AddProwConfig() error
- func (o *Options) AddProwPlugins() error
- func (o *Options) GetAllBranchProtectionContexts(org string, repo string) ([]string, error)
- func (o *Options) GetBranchProtectionContexts(org string, repo string) ([]string, error)
- func (o *Options) GetBuildSpec(org, repo, branch string) (*build.BuildSpec, error)
- func (o *Options) GetProwConfig() (*config.Config, bool, error)
- func (o *Options) GetReleaseJobs() ([]string, error)
- type Owners
- type OwnersAliases
Constants ¶
View Source
const ( Hook = "hook" BuilderBaseImage = "jenkinsxio/builder-base:0.0.604" Application Kind = "APPLICATION" Environment Kind = "ENVIRONMENT" Protection Kind = "PROTECTION" ServerlessJenkins = "serverless-jenkins" ComplianceCheck = "compliance-check" PromotionBuild = "promotion-build" KnativeBuildAgent = "knative-build" KubernetesAgent = "kubernetes" )
View Source
const ( ProwConfigMapName = "config" ProwPluginsConfigMapName = "plugins" ProwConfigFilename = "config.yaml" ProwPluginsFilename = "plugins.yaml" )
Variables ¶
This section is empty.
Functions ¶
func AddApplication ¶
func AddApplication(kubeClient kubernetes.Interface, repos []string, ns, draftPack string) error
func AddEnvironment ¶
func AddEnvironment(kubeClient kubernetes.Interface, repos []string, ns, environmentNamespace string) error
func AddProtection ¶
Types ¶
type Options ¶
type Options struct { KubeClient kubernetes.Interface Repos []string NS string Kind Kind DraftPack string EnvironmentNamespace string Context string }
Options for Prow
func (*Options) AddProwConfig ¶
AddProwConfig adds config to Prow
func (*Options) AddProwPlugins ¶
AddProwPlugins adds plugins to prow
func (*Options) GetAllBranchProtectionContexts ¶ added in v1.3.476
func (*Options) GetBranchProtectionContexts ¶ added in v1.3.476
func (*Options) GetBuildSpec ¶ added in v1.3.540
func (*Options) GetReleaseJobs ¶
type OwnersAliases ¶
type OwnersAliases struct { Aliases []string `yaml:"aliases"` BestApprovers []string `yaml:"best-approvers"` BestReviewers []string `yaml:"best-reviewers"` }
OwnersAliases keept the prow OWNERS_ALIASES data
Click to show internal directories.
Click to hide internal directories.