Skip to content
Snippets Groups Projects
Commit bcf34062 authored by DJ Mountney's avatar DJ Mountney
Browse files

Merge branch 'add-maintainer-danger' into 'master'

Add message for picking a reviewer

See merge request gitlab-org/omnibus-gitlab!3584
parents 4e47b5f7 2e766525
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -3,3 +3,4 @@ danger.import_dangerfile(path: 'scripts/support/software')
danger.import_dangerfile(path: 'scripts/support/specs')
danger.import_dangerfile(path: 'scripts/support/template')
danger.import_dangerfile(path: 'scripts/support/changelog')
danger.import_dangerfile(path: 'scripts/support/reviewers')
# frozen_string_literal: true
# Each Hash should have a key of the GitLab.com handle, and a value of their display name, and role (reviewer, maintainer, or emergency reviewer)
# i.e.
# {
# handle: "jdoe",
# name: "John Doe",
# role: "reviewer"
# }
#
MAINTAINERS = [
{
handle: 'twk3',
name: "David 'DJ' Mountney",
role: 'maintainer'
},
{
handle: 'ibaum',
name: 'Ian Baum',
role: 'maintainer'
},
{
handle: 'balu',
name: "Balasankar 'Balu' C",
role: 'maintainer'
},
{
handle: 'marin',
name: 'Marin Jankovski',
role: 'emergency maintainer'
},
{
handle: 'brodock',
name: 'Gabriel Mazetto',
role: 'emergency maintainer'
}
].freeze
MESSAGE = <<REV_EOF
## Available reviewers
The following people are available to review this merge request. If this is a high priority merge request, and no maintainers from the Distribution team are available, please check with one of Emergency maintainers
| Name | GitLab Handle | Role |
| ---- | ------------- | ---- |
REV_EOF
# Returns the table values for the list of available reviewers, ordered by role
def message_reviewers(reviewers)
reviewers.sort_by { |reviewer| reviewer[:role] }.reverse.map do |reviewer|
"| `@#{reviewer[:handle]}` | #{reviewer[:name]} | #{reviewer[:role].capitalize} |"
end.join("\n")
end
# Print maintainers message
message(MESSAGE + message_reviewers(MAINTAINERS))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment