Documentation
¶
Index ¶
- Constants
- func NewExposeController(cfg *rest.Config) (*exposeController, error)
- func NewIntegrationJobReconciler(cli client.Client, scheme *runtime.Scheme, log logr.Logger) *integrationJobReconciler
- type ApprovalReconciler
- type ConfigReconciler
- type CustomRunReconciler
- type ExposeController
- type IntegrationConfigReconciler
- type IntegrationJobReconciler
- type KindHandler
Constants ¶
const (
// APIGroup is a group of api
APIGroup = "cicdapi.tmax.io"
)
Variables ¶
This section is empty.
Functions ¶
func NewExposeController ¶ added in v0.4.0
NewExposeController creates a new ExposeController
Types ¶
type ApprovalReconciler ¶
type ApprovalReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme MailSender mail.Sender }
ApprovalReconciler reconciles a Approval object
func (*ApprovalReconciler) SetupWithManager ¶
func (r *ApprovalReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets ApprovalReconciler to the manager
type ConfigReconciler ¶
ConfigReconciler reconciles a Approval object
func NewConfigReconciler ¶ added in v0.5.0
func NewConfigReconciler(config *rest.Config) (ConfigReconciler, error)
NewConfigReconciler creates a new configReconciler
type CustomRunReconciler ¶
type CustomRunReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme KindHandlerMap map[string]KindHandler HandlerChildren map[string][]client.Object }
CustomRunReconciler reconciles a Run object, which refers to approval/email/...
func (*CustomRunReconciler) AddKindHandler ¶
func (r *CustomRunReconciler) AddKindHandler(kind string, handler KindHandler, children ...client.Object)
AddKindHandler registers custom task handlers
func (*CustomRunReconciler) SetupWithManager ¶
func (r *CustomRunReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets CustomRunReconciler to the manager
type ExposeController ¶ added in v0.4.0
type ExposeController interface {
Start()
}
ExposeController controls webhook exposure configuration, using ingress and service
type IntegrationConfigReconciler ¶
IntegrationConfigReconciler reconciles a IntegrationConfig object
func (*IntegrationConfigReconciler) Reconcile ¶
func (r *IntegrationConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile reconciles IntegrationConfig
func (*IntegrationConfigReconciler) SetupWithManager ¶
func (r *IntegrationConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets IntegrationConfigReconciler to the manager
type IntegrationJobReconciler ¶
IntegrationJobReconciler is an interface for integrationJobReconciler
type KindHandler ¶
type KindHandler interface {
Handle(run *tektonv1alpha1.Run) (ctrl.Result, error)
}
KindHandler is an interface of custom task handlers