From 879e399b38ca8fb0315e52f09ffaee8ad25171b2 Mon Sep 17 00:00:00 2001 From: Timo Behrendt Date: Sun, 17 May 2026 18:46:21 +0200 Subject: [PATCH] refactor: move proxyprovider controller into dedicated package --- main.go | 3 ++- controller.go => pkg/controllers/proxyprovider/controller.go | 2 +- .../controllers/proxyprovider/controller_test.go | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) rename controller.go => pkg/controllers/proxyprovider/controller.go (99%) rename controller_test.go => pkg/controllers/proxyprovider/controller_test.go (99%) diff --git a/main.go b/main.go index da14215..b48b964 100644 --- a/main.go +++ b/main.go @@ -32,6 +32,7 @@ import ( // Uncomment the following line to load the gcp plugin (only required to authenticate against GKE clusters). // _ "k8s.io/client-go/plugin/pkg/client/auth/gcp" + proxyprovidercontroller "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/controllers/proxyprovider" clientset "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/clientset/versioned" informers "gitea.t000-n.de/t.behrendt/authentik-kubernetes-operator/pkg/generated/informers/externalversions" ) @@ -75,7 +76,7 @@ func main() { proxyProviderInformerFactory := informers.NewSharedInformerFactory(proxyProviderClient, time.Second*30) - controller := NewController(ctx, kubeClient, proxyProviderClient, authentikClient, + controller := proxyprovidercontroller.NewController(ctx, kubeClient, proxyProviderClient, authentikClient, proxyProviderInformerFactory.Proxyprovider().V1alpha1().ProxyProviders(), ) diff --git a/controller.go b/pkg/controllers/proxyprovider/controller.go similarity index 99% rename from controller.go rename to pkg/controllers/proxyprovider/controller.go index 2330bf3..0a73aee 100644 --- a/controller.go +++ b/pkg/controllers/proxyprovider/controller.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -package main +package proxyprovider import ( "context" diff --git a/controller_test.go b/pkg/controllers/proxyprovider/controller_test.go similarity index 99% rename from controller_test.go rename to pkg/controllers/proxyprovider/controller_test.go index 8d3c13b..43d308c 100644 --- a/controller_test.go +++ b/pkg/controllers/proxyprovider/controller_test.go @@ -1,5 +1,5 @@ // AI generated tests and not yet reviewed. -package main +package proxyprovider import ( "context"