Files
status/release.config.cjs

34 lines
1016 B
JavaScript

/**
* @type {import('semantic-release').GlobalConfig}
*/
module.exports = {
branches: ['master', { name: 'dev', prerelease: false, channel: 'dev'}],
plugins: [
[
'@semantic-release/commit-analyzer',
{
"preset": "angular",
"releaseRules": [
{"type": "docs", "scope": "README", "release": "patch"},
{"type": "refactor", "release": "patch"},
{"type": "style", "release": "patch"}
],
}
],
[
'@semantic-release/release-notes-generator',
{
"preset": "angular",
}
],
'@semantic-release/changelog',
'@semantic-release/git',
[
"@semantic-release/exec",
{
"publishCmd": 'echo "${nextRelease.notes}" > /tmp/release-notes.md; goreleaser release --release-notes /tmp/release-notes.md --clean'
}
]
],
};