- expand base_branches configuration to support a regex pattern to make it more flexible
- run npm update / upgrade - recompile dist files
This commit is contained in:
+11
-3
@@ -677,11 +677,19 @@ class ReleaseNotes {
|
||||
});
|
||||
// retrieve base branches we allow
|
||||
const baseBranches = configuration.base_branches || configuration_1.DefaultConfiguration.base_branches;
|
||||
const allBaseBranchesAllowed = baseBranches.length === 0;
|
||||
const baseBranchPatterns = baseBranches.map(baseBranch => {
|
||||
return new RegExp(baseBranch.replace('\\\\', '\\'), 'gu');
|
||||
});
|
||||
// return only the pull requests associated with this release
|
||||
// and if the baseBranch is matching the configuration
|
||||
return pullRequests.filter(pr => {
|
||||
return releaseCommitHashes.includes(pr.mergeCommitSha)
|
||||
&& (allBaseBranchesAllowed || baseBranches.includes(pr.baseBranch));
|
||||
let keep = releaseCommitHashes.includes(pr.mergeCommitSha);
|
||||
if (keep && baseBranches.length !== 0) {
|
||||
keep = baseBranchPatterns.some(pattern => {
|
||||
return pr.baseBranch.match(pattern) !== null;
|
||||
});
|
||||
}
|
||||
return keep;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user