Merge branch 'update-issue-closing-pattern' into 'master'
Update issue closing pattern Closes #49166 See merge request gitlab-org/gitlab-ce!20554
This commit is contained in:
commit
a73f480715
3 changed files with 20 additions and 1 deletions
5
changelogs/unreleased/update-issue-closing-pattern.yml
Normal file
5
changelogs/unreleased/update-issue-closing-pattern.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Update issue closing pattern
|
||||
merge_request: 20554
|
||||
author: George Tsiolis
|
||||
type: changed
|
|
@ -135,7 +135,7 @@ Settings.gitlab['signup_enabled'] ||= true if Settings.gitlab['signup_enabled'].
|
|||
Settings.gitlab['signin_enabled'] ||= true if Settings.gitlab['signin_enabled'].nil?
|
||||
Settings.gitlab['restricted_visibility_levels'] = Settings.__send__(:verify_constant_array, Gitlab::VisibilityLevel, Settings.gitlab['restricted_visibility_levels'], [])
|
||||
Settings.gitlab['username_changing_enabled'] = true if Settings.gitlab['username_changing_enabled'].nil?
|
||||
Settings.gitlab['issue_closing_pattern'] = '((?:[Cc]los(?:e[sd]?|ing)|[Ff]ix(?:e[sd]|ing)?|[Rr]esolv(?:e[sd]?|ing)|[Ii]mplement(?:s|ed|ing)?)(:?) +(?:(?:issues? +)?%{issue_ref}(?:(?: *,? +and +| *, *)?)|([A-Z][A-Z0-9_]+-\d+))+)' if Settings.gitlab['issue_closing_pattern'].nil?
|
||||
Settings.gitlab['issue_closing_pattern'] = '((?:[Cc]los(?:e[sd]?|ing)|[Ff]ix(?:e[sd]|ing)?|[Rr]esolv(?:e[sd]?|ing)|[Ii]mplement(?:s|ed|ing)?)(:?) +(?:(?:issues? +)?%{issue_ref}(?:(?: *,? +and +| *,? *)?)|([A-Z][A-Z0-9_]+-\d+))+)' if Settings.gitlab['issue_closing_pattern'].nil?
|
||||
Settings.gitlab['default_projects_features'] ||= {}
|
||||
Settings.gitlab['webhook_timeout'] ||= 10
|
||||
Settings.gitlab['max_attachment_size'] ||= 10
|
||||
|
|
|
@ -379,6 +379,20 @@ describe Gitlab::ClosingIssueExtractor do
|
|||
.to match_array([issue, other_issue, third_issue])
|
||||
end
|
||||
|
||||
it 'allows non-comma-separated issue numbers in single line message' do
|
||||
message = "Closes #{reference} #{reference2} #{reference3}"
|
||||
|
||||
expect(subject.closed_by_message(message))
|
||||
.to match_array([issue, other_issue, third_issue])
|
||||
end
|
||||
|
||||
it 'allows mixed comma-separated and non-comma-separated issue numbers in single line message' do
|
||||
message = "Closes #{reference}, #{reference2} and #{reference3}"
|
||||
|
||||
expect(subject.closed_by_message(message))
|
||||
.to match_array([issue, other_issue, third_issue])
|
||||
end
|
||||
|
||||
it 'fetches issues in multi-line message' do
|
||||
message = "Awesome commit (closes #{reference})\nAlso fixes #{reference2}"
|
||||
|
||||
|
|
Loading…
Reference in a new issue