feat: allow to exclude commits from analysis

This commit is contained in:
Pierre Vanduynslager
2018-01-06 00:11:20 -05:00
parent fd54eead6f
commit 53f3de6786
3 changed files with 56 additions and 1 deletions
+6 -1
View File
@@ -50,7 +50,12 @@ module.exports = async opts => {
);
logger.log('Call plugin %s', 'analyze-commits');
const type = await plugins.analyzeCommits({options, logger, lastRelease, commits});
const type = await plugins.analyzeCommits({
options,
logger,
lastRelease,
commits: commits.filter(commit => !/\[skip\s+release\]|\[release\s+skip\]/i.test(commit.message)),
});
if (!type) {
logger.log('There are no relevant changes, so no new version is released.');
return;