From 4ea1a5a2f006fa44f3e759929f366efa050025bf Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Tue, 3 Dec 2019 10:44:29 +0100 Subject: main.go: add --trigger-interval cli flag --- main.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'main.go') diff --git a/main.go b/main.go index 338be7865b9e..69d94c608230 100644 --- a/main.go +++ b/main.go @@ -23,6 +23,7 @@ import ( func main() { var URL, username, password, projectName, branchName, submitQueueTag string var fetchOnly bool + var triggerInterval int app := cli.NewApp() app.Name = "gerrit-queue" @@ -70,6 +71,13 @@ func main() { Destination: &submitQueueTag, Value: "submit_me", }, + cli.IntFlag{ + Name: "trigger-interval", + Usage: "How often we should trigger ourselves (interval in seconds)", + EnvVar: "SUBMIT_QUEUE_TRIGGER_INTERVAL", + Destination: &triggerInterval, + Value: 600, + }, cli.BoolFlag{ Name: "fetch-only", Usage: "Only fetch changes and assemble queue, but don't actually write", @@ -104,7 +112,7 @@ func main() { // ticker go func() { for { - time.Sleep(time.Minute * 5) + time.Sleep(time.Duration(triggerInterval) * time.Minute) runner.Trigger(fetchOnly) } }() -- cgit 1.4.1