Make retry action on pipeline to save a user

This commit is contained in:
Kamil Trzcinski 2016-06-14 13:04:10 +02:00
parent 7d9e8b04c0
commit 3656a6edf3
2 changed files with 5 additions and 3 deletions

View File

@ -32,7 +32,7 @@ class Projects::PipelinesController < Projects::ApplicationController
end
def retry
pipeline.retry_failed
pipeline.retry_failed(current_user)
redirect_back_or_default default: namespace_project_pipelines_path(project.namespace, project)
end

View File

@ -76,8 +76,10 @@ module Ci
builds.running_or_pending.each(&:cancel)
end
def retry_failed
builds.latest.failed.select(&:retryable?).each(&:retry)
def retry_failed(user)
builds.latest.failed.select(&:retryable?).each do |build|
Ci::Build.retry(build, user)
end
end
def latest?