{ "branches": [ { "name": "development-2.0.0", "prerelease": true }, { "name": "feature-2.0.0/*", "prerelease": "beta" }, { "name": "hotfix-2.0.0/*", "prerelease": "patch" }, { "name": "release-2.0.0/*", "prerelease": "rc" } ], "plugins": [ "@semantic-release/commit-analyzer", [ "@semantic-release/release-notes-generator", { "preset": "conventionalcommits", "presetConfig": { "types": [ { "type": "feat", "section": "๐Ÿš€ Features" }, { "type": "fix", "section": "๐Ÿ› Bug Fixes" }, { "type": "chore", "section": "๐Ÿงน Maintenance" }, { "type": "docs", "section": "๐Ÿ“š Documentation" }, { "type": "style", "section": "๐Ÿ’Ž Code Style" }, { "type": "refactor", "section": "๐Ÿ”จ Refactoring" }, { "type": "perf", "section": "โšก Performance Improvements" }, { "type": "test", "section": "โœ… Tests" } ] } } ], [ "@semantic-release/changelog", { "changelogTitle": "# ๐Ÿ“ฆ Release History\n\nAll notable changes to this project will be documented in this file." } ], [ "@semantic-release/exec", { "verifyReleaseCmd": "echo \"newVersion=true\" >> $GITHUB_OUTPUT", "publishCmd": "echo \"version=${nextRelease.version}\" >> $GITHUB_OUTPUT && echo \"tag=${nextRelease.gitTag}\" >> $GITHUB_OUTPUT && echo \"type=${nextRelease.type}\" >> $GITHUB_OUTPUT && echo \"channel=${nextRelease.channel}\" >> $GITHUB_OUTPUT" } ] ] }