diff --git a/lefthook.yml b/lefthook.yml index 44a4bd4eb67efe819ac3b2c382e63094d8730779..05703b7a8d9ffe29ee7617e7a92ca87ee3f4d570 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -45,6 +45,11 @@ pre-push: files: git diff --name-only --diff-filter=d $(git merge-base origin/master HEAD)..HEAD glob: '*.{rb,rake}' run: REVEAL_RUBOCOP_TODO=0 bundle exec rubocop --parallel --force-exclusion {files} + sidekiq-queues: + tags: backend + files: git diff --name-only --diff-filter=d $(git merge-base origin/master HEAD)..HEAD + glob: '{,ee/}app/workers/*.rb' + run: bundle exec rake gitlab:sidekiq:queues:check graphql_docs: tags: documentation files: git diff --name-only --diff-filter=d $(git merge-base origin/master HEAD)..HEAD diff --git a/lib/tasks/gitlab/sidekiq.rake b/lib/tasks/gitlab/sidekiq.rake index dc472305304916f42e9276b770de89fc6e434c6e..1b9ff33415fb3cabb1eb7382fd76aa527c1872aa 100644 --- a/lib/tasks/gitlab/sidekiq.rake +++ b/lib/tasks/gitlab/sidekiq.rake @@ -130,5 +130,10 @@ namespace :gitlab do end end end + + namespace :queues do + desc 'GitLab | Sidekiq | Validate all_queues.yml and sidekiq_queues.yml match worker definitions' + task check: ['gitlab:sidekiq:all_queues_yml:check', 'gitlab:sidekiq:sidekiq_queues_yml:check', :environment] + end end end