# frozen_string_literal: true class PagesWorker # rubocop:disable Scalability/IdempotentWorker include ApplicationWorker data_consistency :always sidekiq_options retry: 3 feature_category :pages loggable_arguments 0, 1 worker_resource_boundary :cpu def perform(action, *arg) send(action, *arg) # rubocop:disable GitlabSecurity/PublicSend end def deploy(build_id) build = Ci::Build.find_by_id(build_id) Projects::UpdatePagesService.new(build.project, build).execute end end