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
- func CreateProwJob(client kubernetes.Interface, ns string, j prow.ProwJob) (prow.ProwJob, error)
- func DeleteApplication(kubeClient kubernetes.Interface, repos []string, ns string) error
- type Options
- func (o *Options) AddProwConfig() error
- func (o *Options) AddProwPlugins() error
- func (o *Options) GetPostSubmitJob(org, repo, branch string) (config.Postsubmit, error)
- func (o *Options) GetProwConfig() (*config.Config, bool, error)
- func (o *Options) GetReleaseJobs() ([]string, error)
- func (o *Options) RemoveProwConfig() error
- type Owners
- type OwnersAliases
Constants ¶
View Source
const ( Hook = "hook" 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 ¶
func CreateProwJob ¶
func DeleteApplication ¶
func DeleteApplication(kubeClient kubernetes.Interface, repos []string, ns string) error
DeleteApplication will delete the Prow configuration for a given set of repositories
Types ¶
type Options ¶
type Options struct { KubeClient kubernetes.Interface Repos []string NS string Kind prowconfig.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) GetPostSubmitJob ¶
func (o *Options) GetPostSubmitJob(org, repo, branch string) (config.Postsubmit, error)
func (*Options) GetReleaseJobs ¶
func (*Options) RemoveProwConfig ¶
RemoveProwConfig deletes a config (normally a repository integration) from Prow
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.