Skip to content

Commit 29bae75

Browse files
committed
Merge pull request #6 from joaquin-corchero/master
Added options for filtering messages This closes #5
2 parents fd6aa10 + 57023dd commit 29bae75

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
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=merges/commits/all` used to filter the messages added to the release notes. Default: `commits`

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "github-release-notes",
3-
"version": "0.3.3",
3+
"version": "0.4.0",
44
"description": "Node module to publish release notes based on commits between the last two tags.",
55
"main": "./github-release-notes.js",
66
"scripts": {

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 'merges':
75+
return message.match(/^merge/i);
76+
case "all":
77+
return true;
78+
default:
79+
return !message.match(/^merge/i);
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 || "commits";
215224
this.repo = github.getRepo(this.options.username, this.options.repo);
216225
}
217226

0 commit comments

Comments
 (0)