@@ -63,28 +63,59 @@ commit_preprocessors = [
63
63
]
64
64
# regex for parsing and grouping commits
65
65
commit_parsers = [
66
+ # Custom rules for specific commits.
67
+ { message = " Create directory for action" , group = " <!-- 1 -->⛰️ Features" },
68
+ { message = " Build nativelink with musl" , group = " <!-- 1 -->⛰️ Features" },
69
+ { message = " Shard store weight scale distribution" , group = " <!-- 1 -->⛰️ Features" },
70
+ { message = " Use mimalloc" , group = " <!-- 1 -->⛰️ Features" },
71
+ { message = " Build nativelink with musl" , group = " <!-- 1 -->⛰️ Features" },
72
+ { message = " Add configuration breakdown page" , group = " <!-- 3 -->📚 Documentation" },
73
+ { message = " Draw a General Purpose Diagram" , group = " <!-- 3 -->📚 Documentation" },
74
+ { message = " Basic config updated" , group = " <!-- 3 -->📚 Documentation" },
75
+ { message = " Account for block size in filesystem store for eviction purposes" , group = " <!-- 2 -->🐛 Bug Fixes" },
76
+ { message = " Add OSFamily property in basic_cas.json" , group = " <!-- 3 -->📚 Documentation" },
77
+ { message = " Fix incorrect bazel version 6.4.0" , group = " <!-- 3 -->📚 Documentation" },
78
+ { message = " Completeness checking store should not check if directory digests exist" , group = " <!-- 2 -->🐛 Bug Fixes" },
79
+ { message = " Don't retry permanent failures" , group = " <!-- 2 -->🐛 Bug Fixes" },
80
+ { message = " Retry GrpcStore get_part_ref" , group = " <!-- 1 -->⛰️ Features" },
81
+ { message = " Evict on touch failure" , group = " <!-- 2 -->🐛 Bug Fixes" },
82
+
83
+ # Get all breaking changes first.
84
+ { message = " Breaking" , group = " <!-- 0 -->❌️ Breaking Changes" },
85
+ { message = " BREAKING" , group = " <!-- 0 -->❌️ Breaking Changes" },
86
+
87
+ # Filter these out early but show them later in the changelog.
66
88
{ message = " docs" , group = " <!-- 3 -->📚 Documentation" },
67
89
{ message = " document" , group = " <!-- 3 -->📚 Documentation" },
68
90
{ message = " documentation" , group = " <!-- 3 -->📚 Documentation" },
69
- { message = " Make" , group = " <!-- 2 -->🛠️ Refactor" },
70
- { message = " to [0-9.]+" , group = " <!-- 4 -->⬆️ Bumps & Version Updates" },
71
- { message = " Bumb+" , group = " <!-- 4 -->⬆️ Bumps & Version Updates" },
72
- { message = " Fix" , group = " <!-- 1 -->🐛 Bug Fixes" },
73
- { message = " test" , group = " <!-- 6 -->🧪 Testing" },
74
- { message = " Add" , group = " <!-- 0 -->⛰️ Features" },
75
- { message = " Migrate" , group = " <!-- 2 -->🛠️ Refactor" },
76
- { message = " Integrate" , group = " <!-- 0 -->⛰️ Features" },
77
- { message = " Update" , group = " <!-- 2 -->🛠️ Refactor" },
78
- { message = " Move" , group = " <!-- 2 -->🛠️ Refactor" },
79
- { message = " Avoid" , group = " <!-- 1 -->🐛 Bug Fixes" },
80
- { message = " Introduce" , group = " <!-- 0 -->⛰️ Features" },
81
- { message = " Breaking" , group = " <!-- 8 -->❌️ Breaking Changes" },
82
- { message = " Rename" , group = " <!-- 2 -->🛠️ Refactor" },
83
- { message = " Handle" , group = " <!-- 1 -->🐛 Bug Fixes" },
84
- { message = " Temporarily disable" , group = " <!-- 7 -->⚙️ Miscellaneous" },
85
- { message = " Remove" , group = " <!-- 7 -->⚙️ Miscellaneous" },
86
- { message = " Separate" , group = " <!-- 2 -->🛠️ Refactor" },
87
- { message = " .*" , group = " <!-- 7 -->⚙️ Miscellaneous" },
91
+ { message = " README" , group = " <!-- 3 -->📚 Documentation" },
92
+ { message = " Example" , group = " <!-- 3 -->📚 Documentation" },
93
+ { message = " Breakdown" , group = " <!-- 3 -->📚 Documentation" },
94
+
95
+ # Filter out all updates, but show them last.
96
+ { message = " to [0-9.]+" , group = " <!-- 7 -->⬆️ Bumps & Version Updates" },
97
+ { message = " Bumb+" , group = " <!-- 7 -->⬆️ Bumps & Version Updates" },
98
+ { message = " Bump" , group = " <!-- 7 -->⬆️ Bumps & Version Updates" },
99
+ { message = " Update" , group = " <!-- 7 -->⬆️ Bumps & Version Updates" },
100
+
101
+ # Filter these out early but show them later in the changelog.
102
+ { message = " test" , group = " <!-- 4 -->🧪 Testing & CI" },
103
+ { message = " CI" , group = " <!-- 4 -->🧪 Testing & CI" },
104
+ { message = " pre-commit" , group = " <!-- 4 -->🧪 Testing & CI" },
105
+
106
+ { message = " Add" , group = " <!-- 1 -->⛰️ Features" },
107
+ { message = " Allow" , group = " <!-- 1 -->⛰️ Features" },
108
+ { message = " Integrate" , group = " <!-- 1 -->⛰️ Features" },
109
+ { message = " Introduce" , group = " <!-- 1 -->⛰️ Features" },
110
+ { message = " Optimize" , group = " <!-- 1 -->⛰️ Features" },
111
+
112
+ { message = " Avoid" , group = " <!-- 2 -->🐛 Bug Fixes" },
113
+ { message = " Fix" , group = " <!-- 2 -->🐛 Bug Fixes" },
114
+ { message = " Handle" , group = " <!-- 2 -->🐛 Bug Fixes" },
115
+ { message = " Resolve" , group = " <!-- 2 -->🐛 Bug Fixes" },
116
+
117
+ # Catch-all in miscellaneous
118
+ { message = " .*" , group = " <!-- 6 -->⚙️ Miscellaneous" },
88
119
]
89
120
# protect breaking changes from being skipped due to matching a skipping commit_parser
90
121
protect_breaking_commits = false
0 commit comments