|
7 | 7 | "github.com/tommy351/pullup/cmd" |
8 | 8 | "github.com/tommy351/pullup/internal/controller/resourceset" |
9 | 9 | "github.com/tommy351/pullup/internal/controller/resourcetemplate" |
| 10 | + "github.com/tommy351/pullup/internal/controller/trigger" |
10 | 11 | "github.com/tommy351/pullup/internal/controller/webhook" |
11 | 12 | "github.com/tommy351/pullup/pkg/apis/pullup/v1alpha1" |
12 | 13 | "github.com/tommy351/pullup/pkg/apis/pullup/v1beta1" |
@@ -38,41 +39,42 @@ func NewControllerManager(restConf *rest.Config, scheme *runtime.Scheme, conf cm |
38 | 39 | func NewManager( |
39 | 40 | mgr manager.Manager, |
40 | 41 | rs *resourceset.Reconciler, |
41 | | - hook *webhook.AlphaReconciler, |
| 42 | + hook *webhook.Reconciler, |
42 | 43 | rt *resourcetemplate.Reconciler, |
43 | | - factory *webhook.BetaReconcilerFactory, |
| 44 | + trigger *trigger.Reconciler, |
44 | 45 | ) (*Manager, error) { |
45 | 46 | err := builder. |
46 | 47 | ControllerManagedBy(mgr). |
47 | 48 | For(&v1alpha1.Webhook{}). |
48 | 49 | Owns(&v1alpha1.ResourceSet{}). |
49 | 50 | Complete(hook) |
50 | 51 | if err != nil { |
51 | | - return nil, fmt.Errorf("failed to build the Webhook controller: %w", err) |
| 52 | + return nil, fmt.Errorf("failed to build Webhook controller: %w", err) |
52 | 53 | } |
53 | 54 |
|
54 | 55 | err = builder. |
55 | 56 | ControllerManagedBy(mgr). |
56 | 57 | For(&v1alpha1.ResourceSet{}). |
57 | 58 | Complete(rs) |
58 | 59 | if err != nil { |
59 | | - return nil, fmt.Errorf("failed to build the ResourceSet controller: %w", err) |
| 60 | + return nil, fmt.Errorf("failed to build ResourceSet controller: %w", err) |
60 | 61 | } |
61 | 62 |
|
62 | 63 | err = builder. |
63 | 64 | ControllerManagedBy(mgr). |
64 | 65 | For(&v1beta1.ResourceTemplate{}). |
65 | 66 | Complete(rt) |
66 | 67 | if err != nil { |
67 | | - return nil, fmt.Errorf("failed to build the ResourceTemplate controller: %w", err) |
| 68 | + return nil, fmt.Errorf("failed to build ResourceTemplate controller: %w", err) |
68 | 69 | } |
69 | 70 |
|
70 | | - if err := factory.Build(mgr, &v1beta1.HTTPWebhook{}); err != nil { |
71 | | - return nil, fmt.Errorf("failed to build the HTTPWebhook controller: %w", err) |
72 | | - } |
73 | | - |
74 | | - if err := factory.Build(mgr, &v1beta1.GitHubWebhook{}); err != nil { |
75 | | - return nil, fmt.Errorf("failed to build the HTTPWebhook controller: %w", err) |
| 71 | + err = builder. |
| 72 | + ControllerManagedBy(mgr). |
| 73 | + For(&v1beta1.Trigger{}). |
| 74 | + Owns(&v1beta1.ResourceTemplate{}). |
| 75 | + Complete(trigger) |
| 76 | + if err != nil { |
| 77 | + return nil, fmt.Errorf("failed to build Trigger controller: %w", err) |
76 | 78 | } |
77 | 79 |
|
78 | 80 | return &Manager{Manager: mgr}, nil |
|
0 commit comments