gitlab-org--gitlab-foss/app/workers/create_gpg_signature_worker.rb

21 lines
547 B
Ruby

class CreateGpgSignatureWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
def perform(commit_sha, project_id)
project = Project.find_by(id: project_id)
unless project
return Rails.logger.error("CreateGpgSignatureWorker: couldn't find project with ID=#{project_id}, skipping job")
end
commit = project.commit(commit_sha)
unless commit
return Rails.logger.error("CreateGpgSignatureWorker: couldn't find commit with commit_sha=#{commit_sha}, skipping job")
end
commit.signature
end
end