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
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2022-03-15 19:45:04 +0300
committerRémy Coutable <remy@rymai.me>2022-03-15 20:23:07 +0300
commit56aaa7cd158620564e1a13957074c5372d942513 (patch)
tree4ba6318b31721219d152d227c54413c2d999d059
parentd1ecda7b67e1f239fb90dd1cefaef9139ac19d52 (diff)
Update Danger config to use new type & subtype labels
Signed-off-by: Rémy Coutable <remy@rymai.me>
-rw-r--r--danger/rules/labels/Dangerfile47
1 files changed, 10 insertions, 37 deletions
diff --git a/danger/rules/labels/Dangerfile b/danger/rules/labels/Dangerfile
index 6d1fa9d9b..6bebb8621 100644
--- a/danger/rules/labels/Dangerfile
+++ b/danger/rules/labels/Dangerfile
@@ -1,30 +1,12 @@
-def changelog_entry
- @changelog_entry ||=
- begin
- file = git.added_files.find { |path| path =~ %r{\Achangelogs/unreleased/} }
-
- YAML.safe_load(File.read(file))
- rescue
- # The change log danger file will handle this
- {}
- end
-end
-
-required_labels = %w[devops::create]
-
-TYPE_TO_LABEL = {
- 'added' => %w[type::feature feature::addition],
- 'fixed' => ['type::bug'],
- 'changed' => ['type::maintenance'],
- 'deprecated' => ['type::maintenance'],
- 'security' => ['security'],
- 'removed' => ['type::maintenance'],
- 'performance' => %w[type::maintenance performance],
- 'other' => ['type::tooling'],
- nil => []
-}
-
-INHERITABLE_LABELS = TYPE_TO_LABEL.values.flatten + %w[Deliverable]
+INHERITABLE_LABELS = %w[
+ type::bug
+ type::feature
+ type::maintenance
+ feature::addition
+ security
+ performance
+ Deliverable
+]
def inherited_labels
gitlab.api
@@ -35,13 +17,4 @@ def inherited_labels
.select { |label| INHERITABLE_LABELS.include?(label) }
end
-required_labels.concat(TYPE_TO_LABEL[changelog_entry["type"]])
-
-mr_labels = gitlab.mr_labels | required_labels | inherited_labels
-gitlab.api.update_merge_request(
- gitlab.mr_json['project_id'],
- gitlab.mr_json['iid'],
- labels: mr_labels.join(",")
-)
-
-# vim: ft=ruby
+helper.labels_to_add.concat(%w[devops::create] | inherited_labels)