github.com/crossplane/upjet@v1.3.0/pkg/pipeline/templates/setup.go.tmpl (about) 1 {{ .Header }} 2 3 package controller 4 5 import ( 6 ctrl "sigs.k8s.io/controller-runtime" 7 8 "github.com/crossplane/upjet/pkg/controller" 9 10 {{ .Imports }} 11 ) 12 13 // Setup{{ .Group }} creates all controllers with the supplied logger and adds them to 14 // the supplied manager. 15 func Setup{{ .Group }}(mgr ctrl.Manager, o controller.Options) error { 16 for _, setup := range []func(ctrl.Manager, controller.Options) error{ 17 {{- range $alias := .Aliases }} 18 {{ $alias }}Setup, 19 {{- end }} 20 } { 21 if err := setup(mgr, o); err != nil { 22 return err 23 } 24 } 25 return nil 26 }