Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/danger
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2020-07-07 08:28:07 +0300
committerPatrick Steinhardt <psteinhardt@gitlab.com>2020-07-07 08:28:07 +0300
commita3c43b4f2d0dd3f91ec2cd1c468a699ff4cda65f (patch)
tree88db0d6209f867a650cdff63ffbf732080187105 /danger
parent8a5cc59b54a1ff87c49c0407b72b704b82690e23 (diff)
Support new feature:: and tooling:: labels to replace backstage
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'danger')
-rw-r--r--danger/changelog/Dangerfile11
-rw-r--r--danger/labels/Dangerfile16
2 files changed, 17 insertions, 10 deletions
diff --git a/danger/changelog/Dangerfile b/danger/changelog/Dangerfile
index 3fa83b39d..bad0cead8 100644
--- a/danger/changelog/Dangerfile
+++ b/danger/changelog/Dangerfile
@@ -1,7 +1,14 @@
# frozen_string_literal: true
require 'yaml'
-NO_CHANGELOG_LABELS = %w[backstage documentation test].freeze
+NO_CHANGELOG_LABELS = [
+ 'backstage', # To be removed by https://gitlab.com/gitlab-org/gitlab/-/issues/222360.
+ 'tooling',
+ 'tooling::pipelines',
+ 'tooling::workflow',
+ 'ci-build',
+ 'meta'
+].freeze
SEE_DOC = "See the [changelog documentation](https://docs.gitlab.com/ee/development/changelog.html)."
CREATE_CHANGELOG_MESSAGE = <<~MSG
You can create one with:
@@ -48,7 +55,7 @@ rescue StandardError => e
end
def presented_no_changelog_labels
- NO_CHANGELOG_LABELS.map { |label| "~#{label}" }.join(', ')
+ NO_CHANGELOG_LABELS.map { |label| %Q(~\\"#{label}\\") }.join(', ')
end
changelog_needed = (gitlab.mr_labels & NO_CHANGELOG_LABELS).empty?
diff --git a/danger/labels/Dangerfile b/danger/labels/Dangerfile
index e46d50114..b10259cd0 100644
--- a/danger/labels/Dangerfile
+++ b/danger/labels/Dangerfile
@@ -14,18 +14,18 @@ required_labels = %w[devops::create]
required_labels << "group::gitaly" if GITALY_TEAM.include?(gitlab.mr_author)
TYPE_TO_LABEL = {
- 'added' => ['feature'],
+ 'added' => %w[feature feature::addition],
'fixed' => ['bug'],
- 'changed' => ['backstage'],
- 'deprecated' => ['backstage'],
+ 'changed' => %w[feature feature::maintenance],
+ 'deprecated' => %w[feature feature::maintenance],
'security' => ['security'],
- 'removed' => ['backstage'],
- 'performance' => ['performance', 'backstage'],
- 'other' => ['backstage'],
+ 'removed' => %w[feature feature::maintenance],
+ 'performance' => %w[feature feature::maintenance performance],
+ 'other' => ['tooling'],
nil => []
}
-INHERIRABLE_LABELS = TYPE_TO_LABEL.values.flatten + %w[Deliverable]
+INHERITABLE_LABELS = TYPE_TO_LABEL.values.flatten + %w[Deliverable]
def inherited_labels
gitlab.api
@@ -33,7 +33,7 @@ def inherited_labels
.flat_map { |i| i.labels }
.compact
.uniq
- .select { |label| INHERIRABLE_LABELS.include?(label) }
+ .select { |label| INHERITABLE_LABELS.include?(label) }
end
required_labels.concat(TYPE_TO_LABEL[changelog_entry["type"]])