@@ -54,9 +54,9 @@ def preview_version_plus(preview_label: str, last_version: str) -> str:
5454
5555def stable_version_plus (changelog : str , last_version : str ):
5656 flag = [False , False , False ] # breaking, feature, bugfix
57- flag [0 ] = '** Breaking changes** ' in changelog
58- flag [1 ] = '** Features** ' in changelog
59- flag [2 ] = '**Bugfixes** ' in changelog
57+ flag [0 ] = '### Breaking Changes ' in changelog
58+ flag [1 ] = '### Features Added ' in changelog
59+ flag [2 ] = '### Bugs Fixed ' in changelog
6060
6161 num = last_version .split ('.' )
6262 if flag [0 ]:
@@ -380,6 +380,16 @@ def get_need_dependency():
380380 target_mgmt_core = line .strip ().strip (',' ).strip ('\' ' )
381381 yield target_mgmt_core
382382
383+ @staticmethod
384+ def insert_line_num (content : List [str ]) -> int :
385+ start_num = 0
386+ end_num = len (content )
387+ for i in range (end_num ):
388+ if content [i ].find ("#override azure-mgmt-" ) > - 1 :
389+ start_num = i
390+ break
391+ return (int (str (time .time ()).split ('.' )[- 1 ]) % max (end_num - start_num , 1 )) + start_num
392+
383393 def check_ci_file_proc (self , dependency : str ):
384394 def edit_ci_file (content : List [str ]):
385395 new_line = f'#override azure-mgmt-{ self .package_name } { dependency } '
@@ -391,7 +401,7 @@ def edit_ci_file(content: List[str]):
391401 content [i ] = new_line + '\n '
392402 return
393403 prefix = '' if '\n ' in content [- 1 ] else '\n '
394- content .append ( prefix + new_line + '\n ' )
404+ content .insert ( self . insert_line_num ( content ), prefix + new_line + '\n ' )
395405
396406 modify_file (str (Path ('shared_requirements.txt' )), edit_ci_file )
397407 print_exec ('git add shared_requirements.txt' )
0 commit comments