Further improvements for automatic repository checks

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

As discussed with @pcarranza

  • RepositoryCheck::BatchWorker should abort its run if more than 10 projects failed their check
  • BatchWorker should schedule a single delayed retry for each failed project (safe because we limit the number of failures per batch)
  • create RepositoryCheck::ScheduleWorker and put that in sidekiq-cron instead of BatchWorker. To avoid issues where sidekiq-cron restarts / terminates BatchWorker.
Edited Sep 28, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading