Add options for getting the head or base branch

This commit is contained in:
Josh Dales
2023-01-28 17:53:41 -05:00
parent cd3a8df80d
commit 0b6e68d75a
4 changed files with 61 additions and 18 deletions

View File

@@ -9,6 +9,8 @@ interface MatchConfig {
all?: string[];
any?: string[];
branch?: string[];
headBranch?: string[];
baseBranch?: string[];
}
type StringOrMatchConfig = string | MatchConfig;
@@ -240,6 +242,18 @@ function checkMatch(changedFiles: string[], matchConfig: MatchConfig): boolean {
}
}
if (matchConfig.headBranch !== undefined) {
if (!checkBranch(matchConfig.headBranch, 'head')) {
return false;
}
}
if (matchConfig.baseBranch !== undefined) {
if (!checkBranch(matchConfig.baseBranch, 'base')) {
return false;
}
}
return true;
}