diff --git a/.releaserc b/.releaserc index 5b55955..5eb6c61 100644 --- a/.releaserc +++ b/.releaserc @@ -3,17 +3,37 @@ "plugins": [ ["@semantic-release/commit-analyzer", { + "preset": "angular", "releaseRules": [ { "type": "refactor", "release": "patch" }, - { "type": "perf", "release": "patch" } - ] + { "type": "perf", "release": "patch" }, + { "type": "feat", "release": "minor" }, + { "type": "fix", "release": "patch" } + ], + "parserOpts": { + "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"] + } }], ["@semantic-release/release-notes-generator", { + "preset": "angular", "presetConfig": { "types": [ + { "type": "feat", "section": "Features", "hidden": false }, + { "type": "fix", "section": "Bug Fixes", "hidden": false }, { "type": "refactor", "section": "Refactors", "hidden": false }, - { "type": "perf", "section": "Performance Improvements", "hidden": false } + { "type": "perf", "section": "Performance Improvements", "hidden": false }, + { "type": "docs", "section": "Documentation", "hidden": false }, + { "type": "build", "section": "Bumps", "hidden": false }, + { "type": "chore", "hidden": true }, + { "type": "style", "hidden": true }, + { "type": "test", "hidden": true } ] + }, + "parserOpts": { + "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"] + }, + "writerOpts": { + "commitsSort": ["subject", "scope"] } }], ["semantic-release-plugin-csproj", { @@ -22,12 +42,11 @@ "@semantic-release/changelog", "@semantic-release/github", ["@semantic-release/git", { - "path": "@semantic-release/git", "assets": [ "CHANGELOG.md", - "src/**.csproj" + "src/**/*.csproj" ], - "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + "message": "chore(release): ${nextRelease.version} [skip ci]" }] ] }