package controller import ( ctrl "sigs.k8s.io/controller-runtime" ) type SetupOptions struct { APIURL string } func SetupAll(mgr ctrl.Manager, opts SetupOptions) error { if err := (&AgentPoolReconciler{ Client: mgr.GetClient(), Scheme: mgr.GetScheme(), }).SetupWithManager(mgr); err != nil { return err } if err := (&AgentTaskReconciler{ Client: mgr.GetClient(), Scheme: mgr.GetScheme(), APIURL: opts.APIURL, }).SetupWithManager(mgr); err != nil { return err } if err := (&ProviderQueueReconciler{ Client: mgr.GetClient(), Scheme: mgr.GetScheme(), }).SetupWithManager(mgr); err != nil { return err } if err := (&RepositoryBindingReconciler{ Client: mgr.GetClient(), Scheme: mgr.GetScheme(), }).SetupWithManager(mgr); err != nil { return err } return nil }