diff options
Diffstat (limited to 'internal/cli/serve.go')
| -rw-r--r-- | internal/cli/serve.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/internal/cli/serve.go b/internal/cli/serve.go index 36a53b5..e90c3e2 100644 --- a/internal/cli/serve.go +++ b/internal/cli/serve.go @@ -6,6 +6,7 @@ import ( "net/http" "os" "os/signal" + "path/filepath" "syscall" "time" @@ -75,6 +76,14 @@ func serve(addr string) error { if cfg.WebhookURL != "" { srv.SetNotifier(notify.NewWebhookNotifier(cfg.WebhookURL, logger)) } + + // Register scripts. + wd, _ := os.Getwd() + srv.SetScripts(api.ScriptRegistry{ + "start-next-task": filepath.Join(wd, "scripts", "start-next-task"), + "deploy": filepath.Join(wd, "scripts", "deploy"), + }) + srv.StartHub() httpSrv := &http.Server{ |
