feat(ci): Update release config

This commit is contained in:
2025-10-28 17:17:57 +03:00
parent 51e48dd842
commit 1367783e8a

View File

@@ -2,14 +2,16 @@
* @type {import('semantic-release').GlobalConfig} * @type {import('semantic-release').GlobalConfig}
*/ */
module.exports = { module.exports = {
branches: ['master', { name: 'dev', prerelease: false, channel: 'dev'}], branches: ['master', {name: 'dev', prerelease: true}],
plugins: [ plugins: [
[ [
'@semantic-release/commit-analyzer', '@semantic-release/commit-analyzer',
{ {
"preset": "angular", "preset": "conventionalcommits",
"releaseRules": [ "releaseRules": [
{"type": "docs", "scope": "README", "release": "patch"}, {"type": "docs", "scope": "README", "release": "patch"},
{"type": "feat", scope: "ci", release: "patch"},
{"type": "feature", scope: "ci", release: "patch"},
{"type": "refactor", "release": "patch"}, {"type": "refactor", "release": "patch"},
{"type": "style", "release": "patch"} {"type": "style", "release": "patch"}
], ],
@@ -18,11 +20,39 @@ module.exports = {
[ [
'@semantic-release/release-notes-generator', '@semantic-release/release-notes-generator',
{ {
"preset": "angular", "preset": "conventionalcommits",
"presetConfig": {
types: [
{"type": "breaking", "section": "Major version release", "hidden": false},
{"type": "BREAKING", "section": "Major version release", "hidden": false},
{"type": "BREAKING CHANGE", "section": "Major version release", "hidden": false},
{"type": "BREAKING CHANGES", "section": "Major version release", "hidden": false},
{"type": "feat", "section": "Features", "hidden": false},
{"type": "fix", "section": "Bug Fixes", "hidden": false},
{"type": "hotfix", "section": "Bug Fixes", "hidden": false},
{"type": "update", "section": "Updates", "hidden": false},
{"type": "upgrade", "section": "Upgrades", "hidden": false},
{"type": "docs", "section": "Documentation", "hidden": false},
{"type": "build", "section": "CI/CD Changes", "hidden": false},
{"type": "ci", "section": "CI/CD Changes", "hidden": false},
{"type": "refactor", "section": "Refactoring", "hidden": false},
{"type": "perf", "section": "Performance Improvements", "hidden": false}
]
}
}
],
[
"@semantic-release/exec",
{
publishCmd: 'echo "\n\n${nextRelease.notes}" >> CHANGELOG.md'
}
],
[
'@semantic-release/git',
{
"assets": ["CHANGELOG.md"]
} }
], ],
'@semantic-release/changelog',
'@semantic-release/git',
[ [
"@semantic-release/exec", "@semantic-release/exec",
{ {