@@ -15,6 +15,9 @@ import (
15
15
"context"
16
16
"reflect"
17
17
18
+ "k8s.io/apimachinery/pkg/runtime"
19
+ "sigs.k8s.io/controller-runtime/pkg/client"
20
+
18
21
registryv1alpha1 "github.com/devfile/registry-operator/api/v1alpha1"
19
22
"github.com/devfile/registry-operator/pkg/registry"
20
23
routev1 "github.com/openshift/api/route/v1"
@@ -23,13 +26,12 @@ import (
23
26
corev1 "k8s.io/api/core/v1"
24
27
networkingv1 "k8s.io/api/networking/v1"
25
28
"k8s.io/apimachinery/pkg/api/errors"
26
- "k8s.io/apimachinery/pkg/runtime"
27
29
"k8s.io/apimachinery/pkg/types"
28
30
ctrl "sigs.k8s.io/controller-runtime"
29
31
"sigs.k8s.io/controller-runtime/pkg/reconcile"
30
32
)
31
33
32
- func (r * DevfileRegistryReconciler ) ensure (ctx context.Context , cr * registryv1alpha1.DevfileRegistry , resource runtime .Object , labels map [string ]string , ingressDomain string ) (* reconcile.Result , error ) {
34
+ func (r * DevfileRegistryReconciler ) ensure (ctx context.Context , cr * registryv1alpha1.DevfileRegistry , resource client .Object , labels map [string ]string , ingressDomain string ) (* reconcile.Result , error ) {
33
35
resourceType := reflect .TypeOf (resource ).Elem ().Name ()
34
36
resourceName := getResourceName (resource , cr .Name )
35
37
@@ -85,7 +87,7 @@ func getResourceName(resource runtime.Object, crName string) string {
85
87
return registry .GenericResourceName (crName )
86
88
}
87
89
88
- func (r * DevfileRegistryReconciler ) generateResourceObject (cr * registryv1alpha1.DevfileRegistry , resource runtime .Object , labels map [string ]string , ingressDomain string ) runtime .Object {
90
+ func (r * DevfileRegistryReconciler ) generateResourceObject (cr * registryv1alpha1.DevfileRegistry , resource client .Object , labels map [string ]string , ingressDomain string ) client .Object {
89
91
switch resource .(type ) {
90
92
case * appsv1.Deployment :
91
93
return registry .GenerateDeployment (cr , r .Scheme , labels )
0 commit comments