summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/models/ci/build.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb
index 6b2b7e77180..f660c3f0ec1 100644
--- a/app/models/ci/build.rb
+++ b/app/models/ci/build.rb
@@ -480,7 +480,8 @@ module Ci
return unless token
auth = "gitlab-ci-token:#{token}@"
- project.http_url_to_repo.sub(%r{^https?://}) do |prefix|
+ target_project = if merge_request? ? merge_request.target_project : project
+ target_project.http_url_to_repo.sub(%r{^https?://}) do |prefix|
prefix + auth
end
end