@@ -159,14 +159,13 @@ def generate_tree_from_commits(
159159 message = map_pat .match (commit .message )
160160 if message :
161161 parsed_message : dict = message .groupdict ()
162- # change_type becomes optional by providing None
163- change_type = parsed_message .pop ("change_type" , None )
164162
165- if change_type_map :
166- change_type = change_type_map .get (change_type , change_type )
167163 if changelog_message_builder_hook :
168164 parsed_message = changelog_message_builder_hook (parsed_message , commit )
169165 if parsed_message :
166+ change_type = parsed_message .pop ("change_type" , None )
167+ if change_type_map :
168+ change_type = change_type_map .get (change_type , change_type )
170169 changes [change_type ].append (parsed_message )
171170
172171 # Process body from commit message
@@ -177,14 +176,14 @@ def generate_tree_from_commits(
177176 continue
178177 parsed_message_body : dict = message_body .groupdict ()
179178
180- change_type = parsed_message_body .pop ("change_type" , None )
181- if change_type_map :
182- change_type = change_type_map .get (change_type , change_type )
183179 if changelog_message_builder_hook :
184180 parsed_message_body = changelog_message_builder_hook (
185181 parsed_message_body , commit
186182 )
187183 if parsed_message_body :
184+ change_type = parsed_message_body .pop ("change_type" , None )
185+ if change_type_map :
186+ change_type = change_type_map .get (change_type , change_type )
188187 changes [change_type ].append (parsed_message_body )
189188
190189 yield {"version" : current_tag_name , "date" : current_tag_date , "changes" : changes }
0 commit comments