8
8
"github.com/labstack/echo/middleware"
9
9
10
10
"github.com/gaia-pipeline/gaia"
11
- "github.com/gaia-pipeline/gaia/handlers/providers/pipelines"
12
- "github.com/gaia-pipeline/gaia/handlers/providers/workers"
13
11
"github.com/gaia-pipeline/gaia/helper/rolehelper"
14
12
)
15
13
@@ -51,41 +49,36 @@ func (s *GaiaHandler) InitHandlers(e *echo.Echo) error {
51
49
52
50
// Pipelines
53
51
// Create pipeline provider
54
- pipelineProvider := pipelines .NewPipelineProvider (pipelines.Dependencies {
55
- Scheduler : s .deps .Scheduler ,
56
- PipelineService : s .deps .PipelineService ,
57
- SettingsStore : s .deps .Store ,
58
- })
59
- apiAuthGrp .POST ("pipeline" , pipelineProvider .CreatePipeline )
60
- apiAuthGrp .POST ("pipeline/gitlsremote" , pipelineProvider .PipelineGitLSRemote )
61
- apiAuthGrp .GET ("pipeline/name" , pipelineProvider .PipelineNameAvailable )
62
- apiAuthGrp .GET ("pipeline/created" , pipelineProvider .CreatePipelineGetAll )
63
- apiAuthGrp .GET ("pipeline" , pipelineProvider .PipelineGetAll )
64
- apiAuthGrp .GET ("pipeline/:pipelineid" , pipelineProvider .PipelineGet )
65
- apiAuthGrp .PUT ("pipeline/:pipelineid" , pipelineProvider .PipelineUpdate )
66
- apiAuthGrp .DELETE ("pipeline/:pipelineid" , pipelineProvider .PipelineDelete )
67
- apiAuthGrp .POST ("pipeline/:pipelineid/start" , pipelineProvider .PipelineStart )
68
- apiAuthGrp .PUT ("pipeline/:pipelineid/reset-trigger-token" , pipelineProvider .PipelineResetToken )
69
- apiAuthGrp .POST ("pipeline/:pipelineid/pull" , pipelineProvider .PipelinePull )
70
- apiAuthGrp .GET ("pipeline/latest" , pipelineProvider .PipelineGetAllWithLatestRun )
71
- apiAuthGrp .POST ("pipeline/periodicschedules" , pipelineProvider .PipelineCheckPeriodicSchedules )
72
- apiGrp .POST ("pipeline/githook" , pipelineProvider .GitWebHook )
73
- apiGrp .POST ("pipeline/:pipelineid/:pipelinetoken/trigger" , pipelineProvider .PipelineTrigger )
52
+ apiAuthGrp .POST ("pipeline" , s .deps .PipelineProvider .CreatePipeline )
53
+ apiAuthGrp .POST ("pipeline/gitlsremote" , s .deps .PipelineProvider .PipelineGitLSRemote )
54
+ apiAuthGrp .GET ("pipeline/name" , s .deps .PipelineProvider .PipelineNameAvailable )
55
+ apiAuthGrp .GET ("pipeline/created" , s .deps .PipelineProvider .CreatePipelineGetAll )
56
+ apiAuthGrp .GET ("pipeline" , s .deps .PipelineProvider .PipelineGetAll )
57
+ apiAuthGrp .GET ("pipeline/:pipelineid" , s .deps .PipelineProvider .PipelineGet )
58
+ apiAuthGrp .PUT ("pipeline/:pipelineid" , s .deps .PipelineProvider .PipelineUpdate )
59
+ apiAuthGrp .DELETE ("pipeline/:pipelineid" , s .deps .PipelineProvider .PipelineDelete )
60
+ apiAuthGrp .POST ("pipeline/:pipelineid/start" , s .deps .PipelineProvider .PipelineStart )
61
+ apiAuthGrp .PUT ("pipeline/:pipelineid/reset-trigger-token" , s .deps .PipelineProvider .PipelineResetToken )
62
+ apiAuthGrp .POST ("pipeline/:pipelineid/pull" , s .deps .PipelineProvider .PipelinePull )
63
+ apiAuthGrp .GET ("pipeline/latest" , s .deps .PipelineProvider .PipelineGetAllWithLatestRun )
64
+ apiAuthGrp .POST ("pipeline/periodicschedules" , s .deps .PipelineProvider .PipelineCheckPeriodicSchedules )
65
+ apiGrp .POST ("pipeline/githook" , s .deps .PipelineProvider .GitWebHook )
66
+ apiGrp .POST ("pipeline/:pipelineid/:pipelinetoken/trigger" , s .deps .PipelineProvider .PipelineTrigger )
74
67
75
68
// Settings
76
69
settingsHandler := newSettingsHandler (s .deps .Store )
77
- apiAuthGrp .POST ("settings/poll/on" , pipelineProvider .SettingsPollOn )
78
- apiAuthGrp .POST ("settings/poll/off" , pipelineProvider .SettingsPollOff )
79
- apiAuthGrp .GET ("settings/poll" , pipelineProvider .SettingsPollGet )
70
+ apiAuthGrp .POST ("settings/poll/on" , s . deps . PipelineProvider .SettingsPollOn )
71
+ apiAuthGrp .POST ("settings/poll/off" , s . deps . PipelineProvider .SettingsPollOff )
72
+ apiAuthGrp .GET ("settings/poll" , s . deps . PipelineProvider .SettingsPollGet )
80
73
apiAuthGrp .GET ("settings/rbac" , settingsHandler .rbacGet )
81
74
apiAuthGrp .PUT ("settings/rbac" , settingsHandler .rbacPut )
82
75
83
76
// PipelineRun
84
- apiAuthGrp .POST ("pipelinerun/:pipelineid/:runid/stop" , pipelineProvider .PipelineStop )
85
- apiAuthGrp .GET ("pipelinerun/:pipelineid/:runid" , pipelineProvider .PipelineRunGet )
86
- apiAuthGrp .GET ("pipelinerun/:pipelineid" , pipelineProvider .PipelineGetAllRuns )
87
- apiAuthGrp .GET ("pipelinerun/:pipelineid/latest" , pipelineProvider .PipelineGetLatestRun )
88
- apiAuthGrp .GET ("pipelinerun/:pipelineid/:runid/log" , pipelineProvider .GetJobLogs )
77
+ apiAuthGrp .POST ("pipelinerun/:pipelineid/:runid/stop" , s . deps . PipelineProvider .PipelineStop )
78
+ apiAuthGrp .GET ("pipelinerun/:pipelineid/:runid" , s . deps . PipelineProvider .PipelineRunGet )
79
+ apiAuthGrp .GET ("pipelinerun/:pipelineid" , s . deps . PipelineProvider .PipelineGetAllRuns )
80
+ apiAuthGrp .GET ("pipelinerun/:pipelineid/latest" , s . deps . PipelineProvider .PipelineGetLatestRun )
81
+ apiAuthGrp .GET ("pipelinerun/:pipelineid/:runid/log" , s . deps . PipelineProvider .GetJobLogs )
89
82
90
83
// Secrets
91
84
apiAuthGrp .GET ("secrets" , ListSecrets )
@@ -109,17 +102,12 @@ func (s *GaiaHandler) InitHandlers(e *echo.Echo) error {
109
102
}
110
103
111
104
// Worker
112
- // initialize the worker provider
113
- workerProvider := workers .NewWorkerProvider (workers.Dependencies {
114
- Scheduler : s .deps .Scheduler ,
115
- Certificate : s .deps .Certificate ,
116
- })
117
- apiAuthGrp .GET ("worker/secret" , workerProvider .GetWorkerRegisterSecret )
118
- apiAuthGrp .GET ("worker/status" , workerProvider .GetWorkerStatusOverview )
119
- apiAuthGrp .GET ("worker" , workerProvider .GetWorker )
120
- apiAuthGrp .DELETE ("worker/:workerid" , workerProvider .DeregisterWorker )
121
- apiAuthGrp .POST ("worker/secret" , workerProvider .ResetWorkerRegisterSecret )
122
- apiGrp .POST ("worker/register" , workerProvider .RegisterWorker )
105
+ apiAuthGrp .GET ("worker/secret" , s .deps .WorkerProvider .GetWorkerRegisterSecret )
106
+ apiAuthGrp .GET ("worker/status" , s .deps .WorkerProvider .GetWorkerStatusOverview )
107
+ apiAuthGrp .GET ("worker" , s .deps .WorkerProvider .GetWorker )
108
+ apiAuthGrp .DELETE ("worker/:workerid" , s .deps .WorkerProvider .DeregisterWorker )
109
+ apiAuthGrp .POST ("worker/secret" , s .deps .WorkerProvider .ResetWorkerRegisterSecret )
110
+ apiGrp .POST ("worker/register" , s .deps .WorkerProvider .RegisterWorker )
123
111
124
112
// Middleware
125
113
e .Use (middleware .Recover ())
0 commit comments