From 619b9d749c0a3f923867e7057266223b1e01e126 Mon Sep 17 00:00:00 2001 From: Fedor Dikarev Date: Tue, 22 Apr 2025 22:07:44 +0200 Subject: [PATCH] add predicate-quantifier to action.yml --- action.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/action.yml b/action.yml index e7d24f5..06d41d7 100644 --- a/action.yml +++ b/action.yml @@ -44,6 +44,19 @@ inputs: This option takes effect only when changes are detected using git against different base branch. required: false default: '100' + predicate-quantifier: + description: | + Optional parameter to override the default behavior of file matching algorithm. + By default files that match at least one pattern defined by the filters will be included. + This parameter allows to override the "at least one pattern" behavior to make it so that + all of the patterns have to match or otherwise the file is excluded. + An example scenario where this is useful if you would like to match all + .ts files in a sub-directory but not .md files. + The filters below will match markdown files despite the exclusion syntax UNLESS + you specify 'every' as the predicate-quantifier parameter. When you do that, + it will only match the .ts files in the subdirectory as expected. + required: false + default: 'some' outputs: changes: description: JSON array with names of all filters matching any of changed files