Import comments on the diff of a GitHub Pull Request into GitLab
This commit is contained in:
parent
223f7f5345
commit
f19bf0eaa7
1 changed files with 16 additions and 0 deletions
|
@ -81,6 +81,18 @@ module Gitlab
|
||||||
updated_at: c.updated_at
|
updated_at: c.updated_at
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
client.pull_request_comments(project.import_source, pull_request.number).each do |c|
|
||||||
|
merge_request.notes.create!(
|
||||||
|
project: project,
|
||||||
|
note: format_body(c.user.login, c.body),
|
||||||
|
commit_id: c.commit_id,
|
||||||
|
line_code: generate_line_code(c.path, c.position),
|
||||||
|
author_id: gl_author_id(project, c.user.id),
|
||||||
|
created_at: c.created_at,
|
||||||
|
updated_at: c.updated_at
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -99,6 +111,10 @@ module Gitlab
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def generate_line_code(file_path, position)
|
||||||
|
Gitlab::Diff::LineCode.generate(file_path, position, 0)
|
||||||
|
end
|
||||||
|
|
||||||
def gl_author_id(project, github_id)
|
def gl_author_id(project, github_id)
|
||||||
gl_user_id(github_id) || project.creator_id
|
gl_user_id(github_id) || project.creator_id
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue