Documentation ¶
Index ¶
- func AddRepoToBranchProtection(bp *config.BranchProtection, repoSpec string, context string, kind Kind) error
- func AddRepoToTideConfig(t *config.Keeper, repo string, kind Kind) error
- func CreateTide(tideURL string) config.Keeper
- func GetAllBranchProtectionContexts(org string, repo string, prowConfig *config.Config) ([]string, error)
- func GetBranchProtectionContexts(org string, repo string, prowConfig *config.Config) ([]string, error)
- func RemoveRepoFromBranchProtection(bp *config.BranchProtection, repoSpec string) error
- func RemoveRepoFromTideConfig(t *config.Keeper, repo string, kind Kind) error
- type Kind
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddRepoToBranchProtection ¶
func AddRepoToBranchProtection(bp *config.BranchProtection, repoSpec string, context string, kind Kind) error
AddRepoToBranchProtection adds a repository to the Branch Protection section of a prow config
func AddRepoToTideConfig ¶
AddRepoToTideConfig adds a code repository to the Tide section of the Prow Config
func CreateTide ¶
CreateTide creates a default Tide Config object
func GetAllBranchProtectionContexts ¶
func GetAllBranchProtectionContexts(org string, repo string, prowConfig *config.Config) ([]string, error)
GetAllBranchProtectionContexts gets all the contexts that have branch protection for a repo
func GetBranchProtectionContexts ¶
func GetBranchProtectionContexts(org string, repo string, prowConfig *config.Config) ([]string, error)
GetBranchProtectionContexts gets the branch protection contexts for a repo
func RemoveRepoFromBranchProtection ¶
func RemoveRepoFromBranchProtection(bp *config.BranchProtection, repoSpec string) error
RemoveRepoFromBranchProtection removes a repository to the Branch Protection section of a prow config
Types ¶
type Kind ¶
type Kind string
const ( // Application adds an application Application Kind = "APPLICATION" // Environment a local environment Environment Kind = "ENVIRONMENT" // RemoteEnvironment a remote environment RemoteEnvironment Kind = "REMOTE_ENVIRONMENT" // Protection for the protection kind Protection Kind = "PROTECTION" // ServerlessJenkins serverless jenkins ServerlessJenkins = "serverless-jenkins" // PromotionBuild for a promotion build PromotionBuild = "promotion-build" )
Click to show internal directories.
Click to hide internal directories.