summaryrefslogtreecommitdiff
path: root/lib/atlassian
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-02-25 00:07:44 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2023-02-25 00:07:44 +0000
commit742d4b0878714b1d4ec098d00434cc940cd792aa (patch)
tree87e4cc6240401c0436e063d6e2bf4eb4cd140f8b /lib/atlassian
parent0b5e5c78a9d7acbf773d7ba5fd5c2ce9b6ffdb52 (diff)
downloadgitlab-ce-742d4b0878714b1d4ec098d00434cc940cd792aa.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/atlassian')
-rw-r--r--lib/atlassian/jira_connect/serializers/build_entity.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/atlassian/jira_connect/serializers/build_entity.rb b/lib/atlassian/jira_connect/serializers/build_entity.rb
index aa864cb268f..b595d0c2a92 100644
--- a/lib/atlassian/jira_connect/serializers/build_entity.rb
+++ b/lib/atlassian/jira_connect/serializers/build_entity.rb
@@ -22,9 +22,10 @@ module Atlassian
expose :references
def issue_keys
- # extract Jira issue keys from either the source branch/ref or the
- # merge request title.
- @issue_keys ||= pipeline.all_merge_requests.flat_map do |mr|
+ commit_message_issue_keys = JiraIssueKeyExtractor.new(pipeline.git_commit_message).issue_keys
+
+ # extract Jira issue keys from either the source branch/ref or the merge request title.
+ @issue_keys ||= commit_message_issue_keys + pipeline.all_merge_requests.flat_map do |mr|
src = "#{mr.source_branch} #{mr.title} #{mr.description}"
JiraIssueKeyExtractor.new(src).issue_keys
end.uniq