@@ -94,12 +94,8 @@ func PipelineNameAvailable(c echo.Context) error {
94
94
95
95
// PipelineGetAll returns all registered pipelines.
96
96
func PipelineGetAll (c echo.Context ) error {
97
- var pipelines []gaia.Pipeline
98
-
99
97
// Get all active pipelines
100
- for pipeline := range pipeline .GlobalActivePipelines .Iter () {
101
- pipelines = append (pipelines , pipeline )
102
- }
98
+ pipelines := pipeline .GlobalActivePipelines .GetAll ()
103
99
104
100
// Return as json
105
101
return c .JSON (http .StatusOK , pipelines )
@@ -116,18 +112,12 @@ func PipelineGet(c echo.Context) error {
116
112
}
117
113
118
114
// Look up pipeline for the given id
119
- var foundPipeline gaia.Pipeline
120
- for pipeline := range pipeline .GlobalActivePipelines .Iter () {
115
+ for _ , pipeline := range pipeline .GlobalActivePipelines .GetAll () {
121
116
if pipeline .ID == pipelineID {
122
- foundPipeline = pipeline
117
+ return c . JSON ( http . StatusOK , pipeline )
123
118
}
124
119
}
125
120
126
- if foundPipeline .Name != "" {
127
- return c .JSON (http .StatusOK , foundPipeline )
128
- }
129
-
130
- // Pipeline not found
131
121
return c .String (http .StatusNotFound , errPipelineNotFound .Error ())
132
122
}
133
123
@@ -142,9 +132,10 @@ func PipelineUpdate(c echo.Context) error {
142
132
143
133
// Look up pipeline for the given id
144
134
var foundPipeline gaia.Pipeline
145
- for pipeline := range pipeline .GlobalActivePipelines .Iter () {
135
+ for _ , pipeline := range pipeline .GlobalActivePipelines .GetAll () {
146
136
if pipeline .ID == p .ID {
147
137
foundPipeline = pipeline
138
+ break
148
139
}
149
140
}
150
141
@@ -248,14 +239,13 @@ func PipelineDelete(c echo.Context) error {
248
239
249
240
// Look up pipeline for the given id
250
241
var foundPipeline gaia.Pipeline
251
- var index int
252
242
var deletedPipelineIndex int
253
- for pipeline := range pipeline .GlobalActivePipelines .Iter () {
243
+ for index , pipeline := range pipeline .GlobalActivePipelines .GetAll () {
254
244
if pipeline .ID == pipelineID {
255
245
foundPipeline = pipeline
256
246
deletedPipelineIndex = index
247
+ break
257
248
}
258
- index ++
259
249
}
260
250
261
251
if foundPipeline .Name == "" {
@@ -302,9 +292,10 @@ func PipelineTrigger(c echo.Context) error {
302
292
303
293
// Look up pipeline for the given id
304
294
var foundPipeline gaia.Pipeline
305
- for pipeline := range pipeline .GlobalActivePipelines .Iter () {
295
+ for _ , pipeline := range pipeline .GlobalActivePipelines .GetAll () {
306
296
if pipeline .ID == pipelineID {
307
297
foundPipeline = pipeline
298
+ break
308
299
}
309
300
}
310
301
@@ -343,9 +334,10 @@ func PipelineResetToken(c echo.Context) error {
343
334
344
335
// Look up pipeline for the given id
345
336
var foundPipeline gaia.Pipeline
346
- for pipeline := range pipeline .GlobalActivePipelines .Iter () {
337
+ for _ , pipeline := range pipeline .GlobalActivePipelines .GetAll () {
347
338
if pipeline .ID == pipelineID {
348
339
foundPipeline = pipeline
340
+ break
349
341
}
350
342
}
351
343
@@ -408,9 +400,10 @@ func PipelineStart(c echo.Context) error {
408
400
409
401
// Look up pipeline for the given id
410
402
var foundPipeline gaia.Pipeline
411
- for pipeline := range pipeline .GlobalActivePipelines .Iter () {
403
+ for _ , pipeline := range pipeline .GlobalActivePipelines .GetAll () {
412
404
if pipeline .ID == pipelineID {
413
405
foundPipeline = pipeline
406
+ break
414
407
}
415
408
}
416
409
@@ -437,10 +430,7 @@ type getAllWithLatestRun struct {
437
430
func PipelineGetAllWithLatestRun (c echo.Context ) error {
438
431
// Get all active pipelines
439
432
storeService , _ := services .StorageService ()
440
- var pipelines []gaia.Pipeline
441
- for pipeline := range pipeline .GlobalActivePipelines .Iter () {
442
- pipelines = append (pipelines , pipeline )
443
- }
433
+ pipelines := pipeline .GlobalActivePipelines .GetAll ()
444
434
445
435
// Iterate all pipelines
446
436
var pipelinesWithLatestRun []getAllWithLatestRun
0 commit comments