MCPcopy
hub / github.com/semaphoreui/semaphore / GetRunners

Method GetRunners

api/runners.go:29–45  ·  view source on GitHub ↗
(w http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

27}
28
29func (c *GlobalRunnerController) GetRunners(w http.ResponseWriter, r *http.Request) {
30 runners, err := helpers.Store(r).GetAllRunners(false, false, db.RunnerFilterIgnoreTags, nil)
31
32 if err != nil {
33 panic(err)
34 }
35
36 var result = make([]db.Runner, 0)
37
38 result = append(result, runners...)
39
40 for i := range result {
41 result[i].Registered = result[i].IsRegistered()
42 }
43
44 helpers.WriteJSON(w, http.StatusOK, result)
45}
46
47func (c *GlobalRunnerController) AddRunner(w http.ResponseWriter, r *http.Request) {
48 var runner db.Runner

Callers

nothing calls this directly

Calls 5

StoreFunction · 0.92
WriteJSONFunction · 0.92
IsRegisteredMethod · 0.80
GetAllRunnersMethod · 0.65
appendFunction · 0.50

Tested by

no test coverage detected