@@ -1,3 +1,7 @@
+job.loopInterval::
+ The number of seconds to sleep between rounds of running
+ background jobs in `git job-runner`.
+
job.<job-name>.interval::
The minimum number of seconds between runs of
`git run-job <job-name>` when running `git job-runner`.
@@ -261,7 +261,11 @@ static int run_job_loop_step(struct string_list *list)
static unsigned int get_loop_interval(void)
{
/* Default: 30 minutes */
- return 30 * 60;
+ timestamp_t interval = 30 * 60;
+
+ try_get_timestamp(NULL, ".", "loopinterval", &interval);
+
+ return interval;
}
static int initialize_jobs(struct string_list *list)