👷 Adds Auto-generated Release Notes

This commit is contained in:
Bruce Markham
2020-03-23 21:38:16 -04:00
parent 5ee5d2209a
commit 6e100e2e9d

View File

@@ -1,3 +1,13 @@
const { promisify } = require('util');
const joinPath = require('path').join;
const dateFormat = require('dateformat');
const readFileAsync = promisify(require('fs').readFile);
const TEMPLATE_DIR = "node_modules/semantic-release-gitmoji/lib/assets/templates/"
const template = readFileAsync(joinPath(TEMPLATE_DIR, 'default-template.hbs'));
const commitTemplate = readFileAsync(joinPath(TEMPLATE_DIR, 'commit-template.hbs'));
module.exports = {
branches: [
"+([0-9])?(.{+([0-9]),x}).x",
@@ -13,6 +23,20 @@ module.exports = {
major: ["💥"],
minor: ["✨", "🏗", "⚡"],
patch: ["🐛", "🚑", "🔒", "♻", "💚", "⬆", "⬇", "", "", "🔧", "📝", "🔥", "👷‍♂️", "🔨", "⏪", "🚚"]
},
releaseNotes: {
template: template,
partials: { commitTemplate },
helpers: {
datetime: function (format = 'UTC:yyyy-mm-dd') {
return dateFormat(new Date(), format)
}
},
issueResolution: {
template: '{baseUrl}/{owner}/{repo}/issues/{ref}',
baseUrl: 'https://github.com',
source: 'github.com'
}
}
}
],