72 lines
1.4 KiB
JavaScript
72 lines
1.4 KiB
JavaScript
const { createConfig } = require('semantic-release-config-gitmoji/lib/createConfig');
|
|
|
|
const config = createConfig({
|
|
tagFormat: 'v${version}',
|
|
changelogTitle: `<a name="readme-top"></a>
|
|
# Changelog`,
|
|
releaseRules: [
|
|
{
|
|
release: 'minor',
|
|
type: 'feat',
|
|
},
|
|
{
|
|
release: 'patch',
|
|
type: 'fix',
|
|
},
|
|
{
|
|
release: 'patch',
|
|
type: 'perf',
|
|
},
|
|
{
|
|
release: 'patch',
|
|
type: 'style',
|
|
},
|
|
{
|
|
release: 'patch',
|
|
type: 'refactor',
|
|
},
|
|
{
|
|
release: 'patch',
|
|
type: 'build',
|
|
},
|
|
{ release: 'patch', scope: 'README', type: 'docs' },
|
|
{ release: 'patch', scope: 'README.md', type: 'docs' },
|
|
{ release: false, type: 'docs' },
|
|
{
|
|
release: false,
|
|
type: 'test',
|
|
},
|
|
{
|
|
release: false,
|
|
type: 'ci',
|
|
},
|
|
{
|
|
release: false,
|
|
type: 'chore',
|
|
},
|
|
{
|
|
release: false,
|
|
type: 'wip',
|
|
},
|
|
{
|
|
release: 'major',
|
|
type: 'BREAKING CHANGE',
|
|
},
|
|
{
|
|
release: 'major',
|
|
scope: 'BREAKING CHANGE',
|
|
},
|
|
{
|
|
release: 'major',
|
|
subject: '*BREAKING CHANGE*',
|
|
},
|
|
{ release: 'patch', subject: '*force release*' },
|
|
{ release: 'patch', subject: '*force patch*' },
|
|
{ release: 'minor', subject: '*force minor*' },
|
|
{ release: 'major', subject: '*force major*' },
|
|
{ release: false, subject: '*skip release*' },
|
|
],
|
|
});
|
|
|
|
module.exports = config;
|