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

configs

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConfigMapNameCICDConfig    = "cicd-config"
	ConfigMapNameEmailTemplate = "email-template"
)

Names of config maps

View Source
const (
	ConfigMapNameBlockerConfig = "blocker-config"
)

ConfigMapNameBlockerConfig is a name of a configmap for a blocker

Variables

View Source
var (
	// MergeSyncPeriod is a PR sync period in minute
	MergeSyncPeriod int

	// MergeBlockLabel is a label name which blocks a PR to be merged
	MergeBlockLabel string

	// MergeKindSquashLabel is a label to make a PR to be merged by 'squash'
	MergeKindSquashLabel string

	// MergeKindMergeLabel is a label to make a PR to be merged by 'merge'
	MergeKindMergeLabel string
)

Merge Automation Configs

View Source
var (
	Initiated = false
	InitCh    = make(chan struct{}, 1)
)

Initiate-related channel

View Source
var (
	// MaxPipelineRun is the number of PipelineRuns that can run simultaneously
	MaxPipelineRun int

	// ExternalHostName to be used for webhook server (default is ingress host name)
	ExternalHostName string

	// ReportRedirectURITemplate is a uri template for report page redirection
	ReportRedirectURITemplate string

	// CollectPeriod is a garbage collection period (in hour)
	CollectPeriod int

	// IntegrationJobTTL is a garbage collection threshold (in hour).
	// If IntegrationJob's .status.completionTime + TTL < now, it's collected
	IntegrationJobTTL int

	// EnableMail is whether to enable mail feature or not
	EnableMail bool

	// SMTPHost is a host (IP:PORT) of the SMTP server
	SMTPHost string

	// SMTPUserSecret is a credential secret for the SMTP server (should be basic type)
	SMTPUserSecret string

	// ApprovalRequestMailTitle is a title for the approval request mail
	ApprovalRequestMailTitle string
	// ApprovalRequestMailContent is a content of the approval request mail
	ApprovalRequestMailContent string

	// ApprovalResultMailTitle is a title for the approval result mail
	ApprovalResultMailTitle string
	// ApprovalResultMailContent is a content of the approval result mail
	ApprovalResultMailContent string

	// IngressClass is a class for ingress instance
	IngressClass string

	// IngressHost is a host for ingress instance
	IngressHost string

	// GitImage is an image url for the git-checkout step
	GitImage string
)

Configs for manager

View Source
var GcChan = make(chan struct{}, 1)

GcChan is a channel to call gc logic

Functions

func ApplyBlockerConfigChange added in v0.3.0

func ApplyBlockerConfigChange(cm *corev1.ConfigMap) error

ApplyBlockerConfigChange is a configmap handler for blocker-config configmap

func ApplyControllerConfigChange added in v0.3.0

func ApplyControllerConfigChange(cm *corev1.ConfigMap) error

ApplyControllerConfigChange is a configmap handler for cicd-config configmap

func ApplyEmailTemplateConfigChange added in v0.3.0

func ApplyEmailTemplateConfigChange(cm *corev1.ConfigMap) error

ApplyEmailTemplateConfigChange is a configmap handler for email-template configmap

Types

type Handler added in v0.3.0

type Handler func(cm *corev1.ConfigMap) error

Handler is a config map handler function

Jump to

Keyboard shortcuts

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