Showing with 11 additions and 1 deletion.
  1. +4 −1 src/api/app/controllers/source_controller.rb
  2. +7 −0 src/api/app/jobs/project_do_project_release_job.rb
@@ -1006,7 +1006,10 @@ def project_command_release
render_ok
else
# inject as job
@project.delay.do_project_release(params)
ProjectDoProjectReleaseJob.perform_later(
@project.id,
params.slice(:project, :targetproject, :targetreposiory, :repository, :setrelease, :user).permit!.to_h
)
render_invoked
end
end
@@ -0,0 +1,7 @@
class ProjectDoProjectReleaseJob < ApplicationJob
queue_as :quick

def perform(project_id, params)
Project.find(project_id).do_project_release(params)
end
end