diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-10-27 21:13:16 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-10-27 21:13:16 +0300 |
commit | 4c5b7f992f2ee3134409559e35350748425fb467 (patch) | |
tree | edabd5b6b177a0f982d27ecddd45de9dccbe6186 /danger | |
parent | f50cb4f63fae6f02a0b8d9c3a95f29b3b4f79516 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'danger')
-rw-r--r-- | danger/database/Dangerfile | 4 | ||||
-rw-r--r-- | danger/feature_flag/Dangerfile | 4 | ||||
-rw-r--r-- | danger/product_intelligence/Dangerfile | 8 | ||||
-rw-r--r-- | danger/specialization_labels/Dangerfile | 6 | ||||
-rw-r--r-- | danger/z_metadata/Dangerfile (renamed from danger/metadata/Dangerfile) | 2 |
5 files changed, 7 insertions, 17 deletions
diff --git a/danger/database/Dangerfile b/danger/database/Dangerfile index 693c03b9dad..70adbb4c139 100644 --- a/danger/database/Dangerfile +++ b/danger/database/Dangerfile @@ -66,8 +66,6 @@ if gitlab.mr_labels.include?('database') || db_paths_to_review.any? end unless helper.has_database_scoped_labels? - gitlab.api.update_merge_request(gitlab.mr_json['project_id'], - gitlab.mr_json['iid'], - add_labels: 'database::review pending') + project_helper.labels_to_add << 'database::review pending' end end diff --git a/danger/feature_flag/Dangerfile b/danger/feature_flag/Dangerfile index 9b67590f117..d6c1c53cddc 100644 --- a/danger/feature_flag/Dangerfile +++ b/danger/feature_flag/Dangerfile @@ -58,9 +58,7 @@ def message_for_feature_flag_with_group!(feature_flag:, mr_group_label:) return if feature_flag.group_match_mr_label?(mr_group_label) if mr_group_label.nil? - gitlab.api.update_merge_request(gitlab.mr_json['project_id'], - gitlab.mr_json['iid'], - add_labels: feature_flag.group) + project_helper.labels_to_add << feature_flag.group else fail %(`group` is set to ~"#{feature_flag.group}" in #{gitlab.html_link(feature_flag.path)}, which does not match ~"#{mr_group_label}" set on the MR!) end diff --git a/danger/product_intelligence/Dangerfile b/danger/product_intelligence/Dangerfile index dda3fbfc589..eedb9b89d22 100644 --- a/danger/product_intelligence/Dangerfile +++ b/danger/product_intelligence/Dangerfile @@ -13,12 +13,10 @@ MSG # exit if not matching files or if no product intelligence labels product_intelligence_paths_to_review = project_helper.changes_by_category[:product_intelligence] -labels = product_intelligence.missing_labels +labels_to_add = product_intelligence.missing_labels -return if product_intelligence_paths_to_review.empty? || labels.empty? +return if product_intelligence_paths_to_review.empty? || labels_to_add.empty? warn format(CHANGED_FILES_MESSAGE, changed_files: helper.markdown_list(product_intelligence_paths_to_review)) -gitlab.api.update_merge_request(gitlab.mr_json['project_id'], - gitlab.mr_json['iid'], - add_labels: labels) +project_helper.labels_to_add.concat(labels_to_add) diff --git a/danger/specialization_labels/Dangerfile b/danger/specialization_labels/Dangerfile index e42e17762e4..ec79611d93d 100644 --- a/danger/specialization_labels/Dangerfile +++ b/danger/specialization_labels/Dangerfile @@ -19,8 +19,4 @@ labels_to_add = project_helper.changes_by_category.each_with_object([]) do |(cat memo << label if label && !gitlab.mr_labels.include?(label) end -if labels_to_add.any? - gitlab.api.update_merge_request(gitlab.mr_json['project_id'], - gitlab.mr_json['iid'], - add_labels: labels_to_add.join(',')) -end +project_helper.labels_to_add.concat(labels_to_add) if labels_to_add.any? diff --git a/danger/metadata/Dangerfile b/danger/z_metadata/Dangerfile index 537f55ed649..0a70554486f 100644 --- a/danger/metadata/Dangerfile +++ b/danger/z_metadata/Dangerfile @@ -18,7 +18,7 @@ if gitlab.mr_body.size < 5 fail "Please provide a proper merge request description." end -if (TYPE_LABELS & gitlab.mr_labels).empty? +if (TYPE_LABELS & (gitlab.mr_labels + project_helper.labels_to_add)).empty? warn 'Please add a [merge request type](https://about.gitlab.com/handbook/engineering/metrics/#work-type-classification) to this merge request.' end |