diff options
Diffstat (limited to 'lib/gitlab/code_navigation_path.rb')
-rw-r--r-- | lib/gitlab/code_navigation_path.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/gitlab/code_navigation_path.rb b/lib/gitlab/code_navigation_path.rb index faf623faccf..909d0536b5f 100644 --- a/lib/gitlab/code_navigation_path.rb +++ b/lib/gitlab/code_navigation_path.rb @@ -5,7 +5,7 @@ module Gitlab include Gitlab::Utils::StrongMemoize include Gitlab::Routing - LATEST_COMMITS_LIMIT = 10 + LATEST_COMMITS_LIMIT = 2 def initialize(project, commit_sha) @project = project @@ -28,11 +28,11 @@ module Gitlab latest_commits_shas = project.repository.commits(commit_sha, limit: LATEST_COMMITS_LIMIT).map(&:sha) - artifact = - ::Ci::JobArtifact - .with_file_types(['lsif']) - .for_sha(latest_commits_shas, project.id) - .last + pipeline = @project.ci_pipelines.for_sha(latest_commits_shas).last + + next unless pipeline + + artifact = pipeline.job_artifacts.with_file_types(['lsif']).last artifact&.job end |