From 1367783e8acb2e4e1503489794c52460133c815b Mon Sep 17 00:00:00 2001 From: ostiwe Date: Tue, 28 Oct 2025 17:17:57 +0300 Subject: [PATCH] feat(ci): Update release config --- release.config.cjs | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/release.config.cjs b/release.config.cjs index 8c4a291..a003daf 100644 --- a/release.config.cjs +++ b/release.config.cjs @@ -2,14 +2,16 @@ * @type {import('semantic-release').GlobalConfig} */ module.exports = { - branches: ['master', { name: 'dev', prerelease: false, channel: 'dev'}], + branches: ['master', {name: 'dev', prerelease: true}], plugins: [ [ '@semantic-release/commit-analyzer', { - "preset": "angular", + "preset": "conventionalcommits", "releaseRules": [ {"type": "docs", "scope": "README", "release": "patch"}, + {"type": "feat", scope: "ci", release: "patch"}, + {"type": "feature", scope: "ci", release: "patch"}, {"type": "refactor", "release": "patch"}, {"type": "style", "release": "patch"} ], @@ -18,11 +20,39 @@ module.exports = { [ '@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", {