summaryrefslogtreecommitdiff
path: root/internal/cli
diff options
context:
space:
mode:
Diffstat (limited to 'internal/cli')
-rw-r--r--internal/cli/serve.go9
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{