|
| 1 | +# [Configuration | Release-plz](https://release-plz.ieni.dev/docs/config) |
| 2 | +[changelog] |
| 3 | +sort_commits = "newest" |
| 4 | +commit_preprocessors = [ |
| 5 | + # { pattern = '\((\w+\s)?#([0-9]+)\)', replace = "" }, # remove issue numbers from commits |
| 6 | + # { pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"}, # replace issue numbers |
| 7 | +] |
| 8 | +# regex for parsing and grouping commits |
| 9 | +# try to follow [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) |
| 10 | +commit_parsers = [ |
| 11 | + { message = "^(🔒️|🔐)", group = "<!-- 0 -->Security" }, |
| 12 | + { body = ".*security", group = "<!-- 0 -->Security" }, |
| 13 | + { message = "^(fix|🐛|🚑️|👽️)", group = "<!-- 1 -->Fixed" }, |
| 14 | + { message = "^(test|✅)", group = "<!-- 1 -->Fixed", skip = true }, |
| 15 | + { message = "^.*: add", group = "<!-- 2 -->Added" }, |
| 16 | + { message = "^.*: support", group = "<!-- 2 -->Added" }, |
| 17 | + { message = "^(feat|✨|💥)", group = "<!-- 2 -->Added" }, |
| 18 | + { message = "^.*: remove", group = "<!-- 3 -->Removed" }, |
| 19 | + { message = "^.*: delete", group = "<!-- 3 -->Removed" }, |
| 20 | + { message = "^(style|💄)", group = "<!-- 4 -->Changed" }, |
| 21 | + { message = "^(doc|✏️|📝)", group = "<!-- 4 -->Changed" }, |
| 22 | + { message = "^(perf|⚡️)", group = "<!-- 4 -->Changed" }, |
| 23 | + { message = "^(chore|ci|💚|👷|🚧)", group = "<!-- 4 -->Changed", skip = true }, |
| 24 | + { message = "^revert", group = "<!-- 4 -->Changed" }, |
| 25 | + { message = "^(chore\\(deps\\)|⬇️|⬆️|➕|➖)", group = "<!-- 4 -->Changed" }, |
| 26 | + { message = "^(refactor|🎨|🔥|♻️)", group = "<!-- 5 -->Refactor", skip = true }, |
| 27 | + { message = "^(chore\\(release\\): prepare for|🔖|🚀)", skip = true }, |
| 28 | + { message = "^chore\\(pr\\)", skip = true }, |
| 29 | + { message = "^chore\\(pull\\)", skip = true }, |
| 30 | +] |
0 commit comments