{ "tagFormat": "v${version}", "branches": [ "master", { "name": "develop", "channel": "dev", "prerelease": "dev" }, { "name": "milestone", "channel": "ms", "prerelease": "ms" }, { "name": "release", "channel": "rc", "prerelease": "rc" } ], "plugins": [ [ "@semantic-release/commit-analyzer", { "preset": "conventionalcommits", "releaseRules": [ { "breaking": true, "release": "major" } , { "revert": true, "release": "patch" } , { "type": "feat", "release": "minor" } , { "type": "fix", "release": "patch" } , { "type": "perf", "release": "patch" } , { "type": "refactor", "release": "patch" } , { "type": "build", "release": "patch" } , { "type": "ci", "release": "patch" } , { "scope": "no-release", "release": false } ] } ], [ "@semantic-release/release-notes-generator", { "preset": "conventionalcommits", "presetConfig": { "types": [ { "type": "feat" , "section": "Features" }, { "type": "fix" , "section": "Bug Fixes" }, { "type": "refactor", "section": "Refactor" , "hidden": false }, { "type": "ci" , "section": "Build projects", "hidden": false }, { "type": "build" , "section": "Build projects", "hidden": false } ] } } ], [ "@semantic-release/exec", { "verifyReleaseCmd": "echo ${nextRelease.version} > .VERSION" } ], "@semantic-release/changelog", "@semantic-release/gitlab", [ "@sankhyalabs/semantic-release-backmerge", { "branches": [ { "from": "master" , "to": "develop" }, { "from": "master" , "to": "release" }, { "from": "release", "to": "develop" } ] } ] ] }