Skip to content

Commit c81782f

Browse files
Added options for filtering messages
Updated README.md
1 parent fd6aa10 commit c81782f

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,5 @@ There are optional arguments such as:
3030

3131
- `--draft=true` To set the release as a draft. Default: `false`
3232
- `--prerelease=true` To set the release as a prerelease. Default: `false`
33-
- `--prefix=v` Add a prefix to the tag version `e.g. v1.0.1`
33+
- `--prefix=v` Add a prefix to the tag version `e.g. v1.0.1`
34+
- `--includeMessages=MergePull/Commits/All` used to filter the messages added to the release notes. Default: `All`

src/index.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,19 @@ function prepareRelease(gren, tagName, commitMessages) {
6969
var body = commitMessages
7070
.slice(0, -1)
7171
.filter(function (message) {
72-
return !message.match(/^merge/i);
72+
switch(gren.includeMessages)
73+
{
74+
case 'MergePull':
75+
return message.match(/^merge/i);
76+
case "Commits":
77+
return !message.match(/^merge/i);
78+
default:
79+
return true;
80+
}
7381
})
7482
.map(createBody)
7583
.join('\n');
76-
84+
7785
var releaseOptions = {
7886
tag_name: tagName,
7987
name: (gren.options.prefix || '') + tagName,
@@ -212,6 +220,7 @@ function GithubReleaseNotes(options) {
212220
auth: 'oauth'
213221
});
214222

223+
this.includeMessages = this.options.includeMessages || "All";
215224
this.repo = github.getRepo(this.options.username, this.options.repo);
216225
}
217226

0 commit comments

Comments
 (0)