@@ -52,51 +52,22 @@ def get_latest_pr_from_readme(rest_repo, link_dict):
5252 return latest_pr_number_int [- 1 ]
5353
5454
55- def reply_owner (assigner_issue , reply_content ):
56- assigner_issue .create_comment (reply_content )
57- user_tips = 'Tips: If you have special needs for release date or other things, please let us know. Otherwise we will release it ASAP after your check.'
58- assigner_issue .create_comment (user_tips )
59-
60-
61-
62- def get_reply_and_sdk_number_from_readme (rest_repo , link_dict , item ):
63- commits = rest_repo .get_commits (path = link_dict ['resource_manager' ])
64- latest_commit = commits [0 ]
65- check_run_id = latest_commit .get_check_runs (check_name = 'SDK azure-sdk-for-python-track2' )[0 ].id
66- latest_pr_number = latest_commit .get_pulls ()[0 ].number
67- details = rest_repo .get_check_run (check_run_id ).output .text
68- sdk_link_number = re .findall (r'/azure-sdk-for-python/pull/(\d*)">Release SDK Changes</a>' , details )[0 ]
69- changelog = '<details open><summary><b> python-track2</b>' + \
70- re .search (rf'</code><b>track2_{ item .package } (.)+?</pre></li>' , details , re .DOTALL ).group () \
71- + '</details>'
72- info_model = 'hi @{} Please check the package whether works well and the changelog info ' \
73- 'is as below:\n {}\n ' \
74- '\n * (If you are not a Python User, you can mainly check whether the changelog meets your requirements)\n ' \
75- '\n * (The version of the package is only a temporary version for testing)\n ' \
76- '\n https://github.com/Azure/azure-rest-api-specs/pull/{}\n ' \
77- .format (issue_object_rg .user .login , changelog , str (latest_pr_number ))
78- return info_model , sdk_link_number
79-
80-
81- def begin_reply_generate (item , rest_repo , readme_link , sdk_repo , pipeline_url , assigner_repo ):
55+ def begin_reply_generate (item , rest_repo , readme_link , pipeline_url ):
8256 global issue_object_rg
8357 issue_object_rg = item .issue_object
8458 link_dict = get_links (readme_link )
8559 labels = item .labels
8660 whether_change_readme = readme_comparison (rest_repo , link_dict , labels )
8761
8862 if not whether_change_readme :
89- reply_content , sdk_link_number = get_reply_and_sdk_number_from_readme (rest_repo , link_dict , item )
9063 res_run = run_pipeline (issue_link = issue_object_rg .html_url ,
91- sdk_issue_object = sdk_repo . get_pull ( int ( sdk_link_number )) ,
92- pipeline_url = pipeline_url
93- )
64+ pipeline_url = pipeline_url ,
65+ spec_readme = readme_link
66+ )
9467 if res_run :
9568 logging .info (f'{ issue_object_rg .number } run pipeline successfully' )
9669 else :
9770 logging .info (f'{ issue_object_rg .number } run pipeline fail' )
98- assigner_issue = assigner_repo .get_issue (number = issue_object_rg .number )
99- reply_owner (assigner_issue , reply_content )
10071 issue_object_rg .add_to_labels ('auto-ask-check' )
10172 else :
10273 logging .info ('issue {} need config readme' .format (issue_object_rg .number ))
0 commit comments