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.
67 lines
1.6 KiB
67 lines
1.6 KiB
const { readFileSync } = require('fs');
|
|
const path = require('path');
|
|
|
|
const releaseTemplate = readFileSync(path.join('.', '.github', 'release-template.hbs'));
|
|
|
|
module.exports = {
|
|
plugins: [
|
|
[
|
|
'semantic-release-gitmoji',
|
|
{
|
|
releaseRules: {
|
|
major: [':boom:'],
|
|
minor: [':sparkles:'],
|
|
patch: [
|
|
':bug:',
|
|
':ambulance:',
|
|
':lipstick:',
|
|
':lock:',
|
|
':zap:',
|
|
':apple:',
|
|
':penguin:',
|
|
':checkered_flag:',
|
|
':robot:',
|
|
':green_apple:',
|
|
':chart_with_upwards_trend:',
|
|
':globe_with_meridians:',
|
|
':alien:',
|
|
':wheelchair:',
|
|
':loud_sound:',
|
|
':mute:',
|
|
':mag:',
|
|
':children_crossing:',
|
|
':speech_balloon:',
|
|
':iphone:',
|
|
':pencil2:',
|
|
':bento:',
|
|
':arrow_up:',
|
|
],
|
|
},
|
|
releaseNotes: {
|
|
template: releaseTemplate,
|
|
},
|
|
},
|
|
],
|
|
[
|
|
'@semantic-release/exec',
|
|
{
|
|
prepareCmd: 'yarn prettier --write README.md && yarn prettier --write CHANGELOG.md',
|
|
},
|
|
],
|
|
'@semantic-release/github',
|
|
'@semantic-release/npm',
|
|
[
|
|
'@semantic-release/changelog',
|
|
{
|
|
changelogFile: 'CHANGELOG.md',
|
|
},
|
|
],
|
|
[
|
|
'@semantic-release/git',
|
|
{
|
|
assets: ['CHANGELOG.md', 'package.json', 'README.md'],
|
|
message: ':bookmark: ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}',
|
|
},
|
|
],
|
|
],
|
|
};
|