From 05bac810ee9b9b0e3c39eeff3e79450477c6fece Mon Sep 17 00:00:00 2001 From: Olexii Pyvovarov Date: Fri, 7 Oct 2016 12:57:15 +0300 Subject: [PATCH] restrict modyfing one test and one extension per pr --- Dangerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Dangerfile b/Dangerfile index ec04c4e..18d2173 100644 --- a/Dangerfile +++ b/Dangerfile @@ -7,3 +7,13 @@ end if git.commits.any? { |c| c.message =~ /^Merge branch '#{github.branch_for_base}'/ } fail('Please rebase to get rid of the merge commits in this PR') end + +# Restrict changing only one extension per PR +if git.modified_files.grep(/^Sources\//).count > 1 + fail("Please, modify only one extension per pull request.") +end + +# Restrict changing only one test per PR +if git.modified_files.grep(/^EZSwiftExtensionsTests\//).count > 1 + fail("Please, modify only one extension per pull request.") +end