Commit 431d7972 authored by Shinya Maeda's avatar Shinya Maeda

Fix unmatches_path

parent 1736a2da
......@@ -208,15 +208,15 @@ module Ci
def matching?(patterns, ref, tag, source)
patterns.any? do |pattern|
pattern, path = pattern.split('@', 2)
match_path?(path) && match_pattern?(pattern, ref, tag, source)
unmatches_path?(path) && matches_pattern?(pattern, ref, tag, source)
end
end
def match_path?(path)
return !(path && path != self.path)
def unmatches_path?(path)
path && path != self.path
end
def match_pattern?(pattern, ref, tag, source)
def matches_pattern?(pattern, ref, tag, source)
return true if tag && pattern == 'tags'
return true if !tag && pattern == 'branches'
return true if source_to_pattern(source) == pattern
......@@ -229,8 +229,11 @@ module Ci
end
def source_to_pattern(source)
return source if %w(api external web).include?(source) || source.nil?
return source.pluralize
if %w(api external web).include?(source) || source.nil?
source
else
source.pluralize
end
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment