1- from semantic_release . errors import UnknownCommitMessageStyleError
1+ from semantic_release import UnknownCommitMessageStyleError
22from semantic_release .settings import config
3+ from semantic_release .history .parser_helpers import ParsedCommit
34
45
56def parse_commit_message (message ):
@@ -11,20 +12,20 @@ def parse_commit_message(message):
1112 :raises semantic_release.UnknownCommitMessageStyle: If it does not recognise the commit style
1213 :return: A tuple of (level to bump, type of change, scope of change, a tuple with descriptions)
1314 """
14- if config .get ('semantic_release' , ' minor_tag' ) in message :
15+ if config .get ('minor_tag' ) in message :
1516 level = 'feature'
1617 level_bump = 2
17- subject = message .replace (config .get ('semantic_release' , ' minor_tag'. format ( level ) ), '' )
18+ subject = message .replace (config .get ('minor_tag' ), '' )
1819
19- elif config .get ('semantic_release' , ' fix_tag' ) in message :
20+ elif config .get ('fix_tag' ) in message :
2021 level = 'fix'
2122 level_bump = 1
22- subject = message .replace (config .get ('semantic_release' , ' fix_tag'. format ( level ) ), '' )
23+ subject = message .replace (config .get ('fix_tag' ), '' )
2324
24- elif config .get ('semantic_release' , ' major_tag' ) in message :
25+ elif config .get ('major_tag' ) in message :
2526 level = 'breaking'
2627 level_bump = 3
27- subject = message .replace (config .get ('semantic_release' , ' major_tag'. format ( level ) ), '' )
28+ subject = message .replace (config .get ('major_tag' ), '' )
2829
2930 else :
3031 raise UnknownCommitMessageStyleError (
@@ -34,4 +35,4 @@ def parse_commit_message(message):
3435 body = message
3536 footer = message
3637
37- return level_bump , level , None , (subject .strip (), body .strip (), footer .strip ())
38+ return ParsedCommit ( level_bump , level , None , (subject .strip (), body .strip (), footer .strip () ))
0 commit comments