| ... | @@ -4,7 +4,6 @@ module Ci |
... | @@ -4,7 +4,6 @@ module Ci |
|
|
class BuildRunnerPresenter < SimpleDelegator
|
|
class BuildRunnerPresenter < SimpleDelegator
|
|
|
include Gitlab::Utils::StrongMemoize
|
|
include Gitlab::Utils::StrongMemoize
|
|
|
|
|
|
|
|
DEFAULT_GIT_DEPTH_MERGE_REQUEST = 10
|
|
|
|
|
RUNNER_REMOTE_TAG_PREFIX = 'refs/tags/'.freeze
|
|
RUNNER_REMOTE_TAG_PREFIX = 'refs/tags/'.freeze
|
|
|
RUNNER_REMOTE_BRANCH_PREFIX = 'refs/remotes/origin/'.freeze
|
|
RUNNER_REMOTE_BRANCH_PREFIX = 'refs/remotes/origin/'.freeze
|
|
|
|
|
|
| ... | @@ -28,7 +27,6 @@ module Ci |
... | @@ -28,7 +27,6 @@ module Ci |
|
|
def git_depth
|
|
def git_depth
|
|
|
strong_memoize(:git_depth) do
|
|
strong_memoize(:git_depth) do
|
|
|
git_depth = variables&.find { |variable| variable[:key] == 'GIT_DEPTH' }&.dig(:value)
|
|
git_depth = variables&.find { |variable| variable[:key] == 'GIT_DEPTH' }&.dig(:value)
|
|
|
git_depth ||= DEFAULT_GIT_DEPTH_MERGE_REQUEST if merge_request_ref?
|
|
|
|
|
git_depth.to_i
|
|
git_depth.to_i
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
| ... | @@ -39,12 +37,13 @@ module Ci |
... | @@ -39,12 +37,13 @@ module Ci |
|
|
if git_depth > 0
|
|
if git_depth > 0
|
|
|
specs << refspec_for_branch(ref) if branch? || legacy_detached_merge_request_pipeline?
|
|
specs << refspec_for_branch(ref) if branch? || legacy_detached_merge_request_pipeline?
|
|
|
specs << refspec_for_tag(ref) if tag?
|
|
specs << refspec_for_tag(ref) if tag?
|
|
|
specs << refspec_for_merge_request_ref if merge_request_ref?
|
|
|
|
|
else
|
|
else
|
|
|
specs << refspec_for_branch
|
|
specs << refspec_for_branch
|
|
|
specs << refspec_for_tag
|
|
specs << refspec_for_tag
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
specs << refspec_for_merge_request_ref if merge_request_ref?
|
|
|
|
|
|
|
specs
|
|
specs
|
|
|
end
|
|
end
|
|
|
|
|
|
| ... | |
... | |
| ... | | ... | |