{ "branches": [ "main" ], "tagFormat": "${version}", "plugins": [ [ "@semantic-release/commit-analyzer", { "releaseRules": [ { "breaking": true, "release": "minor" }, { "revert": true, "release": "patch" }, { "type": "feat", "release": "minor" }, { "type": "fix", "release": "patch" }, { "type": "perf", "release": "patch" }, { "type": "docs", "release": "patch" }, { "emoji": ":racehorse:", "release": "patch" }, { "emoji": ":bug:", "release": "patch" }, { "emoji": ":penguin:", "release": "patch" }, { "emoji": ":apple:", "release": "patch" }, { "emoji": ":checkered_flag:", "release": "patch" }, { "tag": "BUGFIX", "release": "patch" }, { "tag": "FEATURE", "release": "minor" }, { "tag": "SECURITY", "release": "patch" }, { "tag": "Breaking", "release": "minor" }, { "tag": "Fix", "release": "patch" }, { "tag": "Update", "release": "minor" }, { "tag": "New", "release": "minor" }, { "component": "perf", "release": "patch" }, { "component": "deps", "release": "patch" }, { "type": "FEAT", "release": "minor" }, { "type": "FIX", "release": "patch" } ] } ], "@semantic-release/release-notes-generator", [ "@semantic-release/exec", { "prepareCmd": "bash version_update.sh ${nextRelease.version}", "publishCmd": "bash cargo_publish.sh" } ], "@semantic-release/github" ] }