implemented gitops controller + drift detection
This commit is contained in:
@@ -58,6 +58,7 @@ func New(cfg *config.Config, engine *xorm.Engine, store sessions.Store, bus even
|
||||
auditH := handlers.NewAuditHandler(engine)
|
||||
artifactH := handlers.NewArtifactHandler(engine, artifactRoot)
|
||||
runnerH := handlers.NewRunnerHandler(engine)
|
||||
gitopsH := handlers.NewGitOpsHandler(engine, bus)
|
||||
envH := handlers.NewEnvironmentHandler(engine, bus)
|
||||
timelineH := handlers.NewTimelineHandler(engine, cfg.RepoRoot)
|
||||
workspaceH := handlers.NewWorkspaceHandler(engine, cfg)
|
||||
@@ -254,6 +255,15 @@ func New(cfg *config.Config, engine *xorm.Engine, store sessions.Store, bus even
|
||||
r.Get("/secrets", secretH.ListEnvSecrets)
|
||||
r.With(csrf).Post("/secrets", secretH.UpsertEnvSecret)
|
||||
r.With(csrf).Delete("/secrets/{name}", secretH.DeleteEnvSecret)
|
||||
r.Route("/gitops", func(r chi.Router) {
|
||||
r.Get("/", gitopsH.GetConfig)
|
||||
r.With(csrf).Put("/", gitopsH.UpsertConfig)
|
||||
r.With(csrf).Delete("/", gitopsH.DeleteConfig)
|
||||
r.With(csrf).Post("/sync", gitopsH.TriggerSync)
|
||||
r.Get("/drift", gitopsH.GetDriftStatus)
|
||||
r.Get("/drift/history", gitopsH.ListDriftEvents)
|
||||
r.With(csrf).Post("/drift/{driftID}/acknowledge", gitopsH.AcknowledgeDrift)
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user