@@ -440,6 +440,11 @@ production: &base
440440 # Periodically executed jobs, to self-heal GitLab, do external synchronizations, etc.
441441 # Please read here for more information: https://github.com/ondrejbartas/sidekiq-cron#adding-cron-job
442442 cron_jobs :
443+ # Interval, in seconds, for each Sidekiq process to check for scheduled cron jobs that need to be enqueued. If not
444+ # set, the interval scales dynamically with the number of Sidekiq processes. If set to 0, disable polling for cron
445+ # jobs entirely.
446+ # poll_interval: 30
447+
443448 # Flag stuck CI jobs as failed
444449 stuck_ci_jobs_worker :
445450 cron : " 0 * * * *"
@@ -449,9 +454,18 @@ production: &base
449454 # Remove expired build artifacts
450455 expire_build_artifacts_worker :
451456 cron : " 50 * * * *"
457+ # Remove expired pipeline artifacts
458+ ci_pipelines_expire_artifacts_worker :
459+ cron : " */23 * * * *"
460+ # Remove files from object storage
461+ ci_schedule_delete_objects_worker :
462+ cron : " */16 * * * *"
452463 # Stop expired environments
453464 environments_auto_stop_cron_worker :
454465 cron : " 24 * * * *"
466+ # Delete stopped environments
467+ environments_auto_delete_cron_worker :
468+ cron : " 34 * * * *"
455469 # Periodically run 'git fsck' on all repositories. If started more than
456470 # once per hour you will have concurrent 'git fsck' jobs.
457471 repository_check_worker :
@@ -461,10 +475,10 @@ production: &base
461475 cron : " 17 * * * *"
462476 # Send admin emails once a week
463477 admin_email_worker :
464- cron : " 0 0 * * 0 "
478+ cron : " {{GITLAB_ADMIN_EMAIL_WORKER_CRON}} "
465479 # Send emails for personal tokens which are about to expire
466480 personal_access_tokens_expiring_worker :
467- cron : " 0 1 * * * "
481+ cron : " {{GITLAB_PERSONAL_ACCESS_TOKEN_EXPIRING_WORKER_CRON}} "
468482
469483 # Remove outdated repository archives
470484 repository_archive_cache_worker :
@@ -478,6 +492,18 @@ production: &base
478492 schedule_migrate_external_diffs_worker :
479493 cron : " 15 * * * *"
480494
495+ # Periodically update ci_runner_versions table with up-to-date versions and status.
496+ ci_runner_versions_reconciliation_worker :
497+ cron : " @daily"
498+
499+ # Periodically clean up stale runner machines.
500+ ci_runners_stale_machines_cleanup_worker :
501+ cron : " 36 * * * *"
502+
503+ # Periodically queue syncing of finished pipelines from p_ci_finished_pipeline_ch_sync_events to ClickHouse
504+ ci_click_house_finished_pipelines_sync_worker :
505+ cron : " */4 * * * *"
506+
481507 # GitLab EE only jobs. These jobs are automatically enabled for an EE
482508 # installation, and ignored for a CE installation.
483509 ee_cron_jobs :
0 commit comments