Skip to content
Snippets Groups Projects

Assign approvers based on code owners

Merged Mark Chao requested to merge 1012-assign-code-owner-as-approver into master
All threads resolved!
Compare and
30 files
+ 506
73
Compare changes
  • Side-by-side
  • Inline
Files
30
@@ -398,6 +398,31 @@ def diff_size
merge_request_diff&.real_size || diffs.real_size
end
def touched_file_paths(merge_request_diff: nil)
diffs = if merge_request_diff
merge_request_diff
elsif compare
compare
else
self.merge_request_diff
end
if diffs.is_a?(MergeRequestDiff)
# Skip object allocation by fetching database columns directly
paths = diffs.merge_request_diff_files.pluck(:new_path, :old_path).flatten
else
paths = []
diffs.diffs.diff_files.each do |diff|
paths << diff.old_path
paths << diff.new_path
end
end
paths.compact!
paths.uniq!
paths
end
def diff_base_commit
if persisted?
merge_request_diff.base_commit
Loading