CI runner checks are too infrequent

Summary

I am running gitlab-runner for projects on gitlab.com and it takes way too long between checks for new jobs

Steps to reproduce

Excellent question.

  • Create a project on gitlab.com.
  • Run a runner for it on your own system (mine is installed on macOS via brew).
  • Make a trivial pipeline
  • Observe it takes several minutes from when you push changes to when the runner starts building them

What is the current bug behavior?

Several minutes between runner checks

What is the expected correct behavior?

A few seconds between runner checks

Relevant logs and/or screenshots

# ps -ajxwww | grep gitlab-runner
    1  1402  1402  1402 ?           -1 Ssl      0   0:06 /usr/lib/gitlab-runner/gitlab-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner
# grep interval /etc/gitlab-runner/config.toml
check_interval = 10
# grep "Checking for jobs" /var/log/syslog
Aug 29 03:09:27 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:09:27 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:14:55 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:14:55 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:19:34 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:19:34 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:24:40 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:24:40 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:30:32 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:30:32 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:36:49 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received
Aug 29 03:36:49 gitlab-ci-dispatch gitlab-runner[1402]: Checking for jobs... received

Note the 5+ minute intervals between checks even though check_interval is set to 10s (and I have multiple workers configured, so it should be even shorter than that).

Output of checks

This bug happens on GitLab.com

Edited Jul 14, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading