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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/danger
diff options
context:
space:
mode:
Diffstat (limited to 'danger')
-rw-r--r--danger/commit_messages/Dangerfile10
1 files changed, 8 insertions, 2 deletions
diff --git a/danger/commit_messages/Dangerfile b/danger/commit_messages/Dangerfile
index d371ade4887..064b8c94805 100644
--- a/danger/commit_messages/Dangerfile
+++ b/danger/commit_messages/Dangerfile
@@ -37,6 +37,10 @@ class EmojiChecker
end
end
+def gitlab_danger
+ @gitlab_danger ||= GitlabDanger.new(helper.gitlab_helper)
+end
+
def fail_commit(commit, message)
fail("#{commit.sha}: #{message}")
end
@@ -56,6 +60,8 @@ def subject_starts_with_capital?(subject)
end
def ce_upstream?
+ return unless gitlab_danger.ci?
+
gitlab.mr_labels.any? { |label| label == 'CE upstream' }
end
@@ -88,8 +94,8 @@ def lint_commit(commit) # rubocop:disable Metrics/AbcSize
# We ignore revert commits as they are well structured by Git already
return false if commit.message.start_with?('Revert "')
- is_squash = gitlab.mr_json['squash']
- is_wip = gitlab.mr_json['work_in_progress']
+ is_squash = gitlab_danger.ci? ? gitlab.mr_json['squash'] : false
+ is_wip = gitlab_danger.ci? ? gitlab.mr_json['work_in_progress'] : false
is_fixup = commit.message.start_with?('fixup!', 'squash!')
if is_fixup