summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-10-21 12:18:16 +0200
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-01-02 13:43:37 +0100
commit454392c1ac8da4a4408515a078d8a4d41d96feaf (patch)
treedfca94376d43fa967b050b78795ba237c3ac17be
parent8cb45eba37c6e8ee7eb5225dba4ac4848b03314d (diff)
downloadgitlab-ce-454392c1ac8da4a4408515a078d8a4d41d96feaf.tar.gz
Configure pipeline unlock worker hourly cron job
-rw-r--r--config/initializers/1_settings.rb4
-rw-r--r--spec/config/cron/pipeline_unlock_spec.rb19
2 files changed, 22 insertions, 1 deletions
diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb
index ee97b4e42b9..41fb3a970b5 100644
--- a/config/initializers/1_settings.rb
+++ b/config/initializers/1_settings.rb
@@ -311,13 +311,15 @@ Settings.cron_jobs['remove_expired_group_links_worker']['job_class'] = 'RemoveEx
Settings.cron_jobs['prune_old_events_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['prune_old_events_worker']['cron'] ||= '0 */6 * * *'
Settings.cron_jobs['prune_old_events_worker']['job_class'] = 'PruneOldEventsWorker'
-
Settings.cron_jobs['trending_projects_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['trending_projects_worker']['cron'] = '0 1 * * *'
Settings.cron_jobs['trending_projects_worker']['job_class'] = 'TrendingProjectsWorker'
Settings.cron_jobs['remove_unreferenced_lfs_objects_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['remove_unreferenced_lfs_objects_worker']['cron'] ||= '20 0 * * *'
Settings.cron_jobs['remove_unreferenced_lfs_objects_worker']['job_class'] = 'RemoveUnreferencedLfsObjectsWorker'
+Settings.cron_jobs['pipeline_unlock_worker'] ||= Settingslogic.new({})
+Settings.cron_jobs['pipeline_unlock_worker']['cron'] = '40 * * * *'
+Settings.cron_jobs['pipeline_unlock_worker']['job_class'] = 'PipelineUnlockWorker'
#
# GitLab Shell
diff --git a/spec/config/cron/pipeline_unlock_spec.rb b/spec/config/cron/pipeline_unlock_spec.rb
new file mode 100644
index 00000000000..7eda716873d
--- /dev/null
+++ b/spec/config/cron/pipeline_unlock_spec.rb
@@ -0,0 +1,19 @@
+require 'spec_helper'
+
+describe Settings do
+ describe 'cron jobs' do
+ describe 'pipeline unlock worker' do
+ subject do
+ described_class.cron_jobs[:pipeline_unlock_worker]
+ end
+
+ it 'is scheduled hourly' do
+ expect(subject.cron).to eq '40 * * * *'
+ end
+
+ it 'is tied to proper class' do
+ expect(subject.job_class).to eq 'PipelineUnlockWorker'
+ end
+ end
+ end
+end