diff --git a/.travis.yml b/.travis.yml
index a90cb64..ccf9e62 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,9 +1,17 @@
language: node_js
node_js:
- - "6"
+- '6'
install:
- - npm install
- - npm install -g codecov
+- npm install
+- npm install -g codecov
script:
- - npm run test:ci
- - codecov
+- npm run test:ci
+- codecov
+deploy:
+ provider: npm
+ email: maurizio.cas@gmail.com
+ api_key:
+ secure: mOKBUKhquWm42nYbXf3pr144KyG2KVqW0ldWXblVPm5U8ZIPCqMhmRUJD3M/fyeLVMoUoOlVXu1AhxTyFIi5y4TjH29joAC0ZnppI/vr+Ki4zcgHOzPuUHgthsxL8Ov40sJUPEg1oId7XXH5Dj5Y3+zNr4SqyN04F96NqLN+dVcHhDHrxdag0swdXyAIFloGXFJFGOABOH+MBq5InujyVfQ56a6iT8lAZDkzr6GkFGMuao4pavVny4bVehacIHrByYJq+To6zxn6/afqtWUNt6hpPqn02nvJcFSdamC69GNmwVGBDGe1ZYvBN2r3nYwIb+wJr0iBD0hCRQxdiXKpLjGdYUm9LMbz3ZWLYYOw49xZEsiQDAgumTSN4CwlyE1Ba3kgZhaqOilYEdqbUqWthOVDRCiLicza/MrnMhd0GYPUb+/fVrpfdYkCL3f11/APpYf03GKPXcHpVZmk+nKCM2XFMGmoePg6DYG7OqMKl5znie4n4MfvuEM1fsjJzj85xEceaWjNdQkee6VbkSoW+A3EFNS+tT1Be6VXaX8i8WwD7BiFg+s89rj0k4GX1gpTcu1SNJTI8KbL60ZPa8Gb+5CS8KFufVvXBy46vadWqwJ4/tfuA519GniNcQkMSfoL6q6BMwDJycTdITi9KmFkW2QU0XGUUZoHLqWZO7rxQDA=
+ on:
+ tags: true
+ repo: mcasimir/release-flow
diff --git a/CHANGELOG.md b/CHANGELOG.md
index abd796c..1f4fd7b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+
+# [v1.0.1](https://github.com/mcasimir/release-flow/compare/v1.0.0..v1.0.1)
+
# [v1.0.0](https://github.com/mcasimir/release-flow/commits/v1.0.0)
@@ -8,4 +11,4 @@
- added cli ([24582bc](https://github.com/mcasimir/release-flow/commits/24582bc))
- squash commits with same message in changelog ([1aac643](https://github.com/mcasimir/release-flow/commits/1aac643))
- generate changelog ([4ed812c](https://github.com/mcasimir/release-flow/commits/4ed812c))
-- guess release number ([065766c](https://github.com/mcasimir/release-flow/commits/065766c))
\ No newline at end of file
+- guess release number ([065766c](https://github.com/mcasimir/release-flow/commits/065766c))
diff --git a/lib/plugins/generate-changelog/changelog-template.js b/lib/plugins/generate-changelog/changelog-template.js
index 9326a37..0de9dbb 100644
--- a/lib/plugins/generate-changelog/changelog-template.js
+++ b/lib/plugins/generate-changelog/changelog-template.js
@@ -16,7 +16,7 @@ exports.default = function (context) {
lines.push('');
}
- var titleBullet = (entry.isLeaf() ? '-' : Array(level + 1).join('#')) + ' ';
+ var titleBullet = (entry.isLeaf() && level !== 1 ? '-' : Array(level + 1).join('#')) + ' ';
var subject = entry.subject;
var scope = entry.scope || '';
@@ -47,5 +47,5 @@ exports.default = function (context) {
level--;
});
- return lines.join('\n');
+ return lines.join('\n') + '\n\n';
};
\ No newline at end of file
diff --git a/package.json b/package.json
index 5fdb1f7..2112d23 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "release-flow",
- "version": "1.0.0",
+ "version": "1.0.1",
"description": "Git flow conventional releases",
"main": "dist/Release.js",
"scripts": {
@@ -13,7 +13,9 @@
"cli": "npm run build && node ./lib/cli.js"
},
"pre-commit": {
- "run": ["build"]
+ "run": [
+ "build"
+ ]
},
"bin": {
"release-flow": "./lib/cli.js"
@@ -59,4 +61,4 @@
"pre-commit": "1.1.3",
"sinon": "1.17.5"
}
-}
+}
\ No newline at end of file
diff --git a/src/plugins/generate-changelog/changelog-template.js b/src/plugins/generate-changelog/changelog-template.js
index b24a936..75fafec 100644
--- a/src/plugins/generate-changelog/changelog-template.js
+++ b/src/plugins/generate-changelog/changelog-template.js
@@ -12,7 +12,7 @@ export default function(context) {
}
let titleBullet = (
- entry.isLeaf() ?
+ entry.isLeaf() && level !== 1 ?
'-' :
Array(level + 1).join('#')
) + ' ';
@@ -47,5 +47,5 @@ export default function(context) {
level--;
});
- return lines.join('\n');
+ return lines.join('\n') + '\n\n';
}
diff --git a/test/plugins/changelog-template.spec.js b/test/plugins/changelog-template.spec.js
index a69b32b..126a111 100644
--- a/test/plugins/changelog-template.spec.js
+++ b/test/plugins/changelog-template.spec.js
@@ -18,10 +18,12 @@ describe('changelog-template', function() {
let changelog = changelogTemplate(context);
- equal(changelog, '');
+ equal(changelog, `
+
+`);
});
- it('Adds bullet list entry for each top level leaf', function() {
+ it('Adds h1 entry for each top level leaf', function() {
let root = new ChangelogEntry('root');
let context = {
@@ -35,7 +37,9 @@ describe('changelog-template', function() {
equal(changelog,
`
-- root`);
+# root
+
+`);
});
it('Render subject for non leaf entries as title', function() {
@@ -55,7 +59,9 @@ describe('changelog-template', function() {
`
# root
-- child1`);
+- child1
+
+`);
});
it('Adds a space before >2nd level titles', function() {
@@ -80,7 +86,9 @@ describe('changelog-template', function() {
## child1
-- child2`);
+- child2
+
+`);
});
it('Does not add a space after leaf entries', function() {
@@ -108,7 +116,9 @@ describe('changelog-template', function() {
## child1
- child2
-- child3`);
+- child3
+
+`);
});
it('renders one link', function() {
@@ -126,7 +136,9 @@ describe('changelog-template', function() {
equal(changelog,
`
-- root ([link 1](link-1-url))`);
+# root ([link 1](link-1-url))
+
+`);
});
it('renders two or more link comma separated', function() {
@@ -145,7 +157,9 @@ describe('changelog-template', function() {
equal(changelog,
`
-- root ([link 1](link-1-url), [link 2](link-2-url))`);
+# root ([link 1](link-1-url), [link 2](link-2-url))
+
+`);
});
it('renders scope in bold', function() {
@@ -163,7 +177,9 @@ describe('changelog-template', function() {
equal(changelog,
`
-- **feat** - root`);
+# **feat** - root
+
+`);
});
it('renders subject link', function() {
@@ -181,6 +197,8 @@ describe('changelog-template', function() {
equal(changelog,
`
-- [root](xyz)`);
+# [root](xyz)
+
+`);
});
});