diff options
Diffstat (limited to 'tooling/danger/feature_flag.rb')
-rw-r--r-- | tooling/danger/feature_flag.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tooling/danger/feature_flag.rb b/tooling/danger/feature_flag.rb index 2e65831ef9f..cef64e52af3 100644 --- a/tooling/danger/feature_flag.rb +++ b/tooling/danger/feature_flag.rb @@ -10,7 +10,8 @@ module Tooling # - :modified # - :deleted def feature_flag_files(change_type:) - files = git.public_send("#{change_type}_files") # rubocop:disable GitlabSecurity/PublicSend + files = helper.public_send("#{change_type}_files") # rubocop:disable GitlabSecurity/PublicSend + files.select { |path| path =~ %r{\A(ee/)?config/feature_flags/} }.map { |path| Found.new(path) } end @@ -29,6 +30,14 @@ module Tooling @group ||= yaml['group'] end + def default_enabled + @default_enabled ||= yaml['default_enabled'] + end + + def rollout_issue_url + @rollout_issue_url ||= yaml['rollout_issue_url'] + end + def group_match_mr_label?(mr_group_label) mr_group_label == group end |