You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.6 KiB
53 lines
1.6 KiB
// in ".releaserc.js" or "release.config.js"
|
|
|
|
// const { promisify } = require('util')
|
|
// const dateFormat = require('dateformat')
|
|
// const readFileAsync = promisify(require('fs').readFile)
|
|
|
|
// Given a `const` variable `TEMPLATE_DIR` which points to "<semantic-release-gitmoji>/lib/assets/templates"
|
|
|
|
// the *.hbs template and partials should be passed as strings of contents
|
|
// const template = readFileAsync(path.join(TEMPLATE_DIR, 'default-template.hbs'))
|
|
// const commitTemplate = readFileAsync(path.join(TEMPLATE_DIR, 'commit-template.hbs'))
|
|
|
|
module.exports = {
|
|
plugins: [
|
|
[
|
|
'semantic-release-gitmoji', {
|
|
/*
|
|
releaseRules: {
|
|
major: [ ':boom:' ],
|
|
minor: [ ':sparkles:' ],
|
|
patch: [
|
|
':bug:',
|
|
':ambulance:',
|
|
':lock:'
|
|
]
|
|
},
|
|
releaseNotes: {
|
|
//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'
|
|
}
|
|
}
|
|
*/
|
|
}
|
|
],
|
|
// '@semantic-release/github',
|
|
// '@semantic-release/npm'
|
|
["@semantic-release/changelog", {
|
|
"changelogFile": "CHANGELOG.md",
|
|
}],
|
|
["@semantic-release/git", {
|
|
"assets": ["CHANGELOG.md", "package.json"],
|
|
}],
|
|
]
|
|
}
|