Skip to content

Commit 408c06d

Browse files
RAY-316BigCat20196msyyc
authored
Update release-issue-status (Azure#21189)
* release_iseus_status_auto_reply * issue_aoto_close_revert * Update main.py * Update main.py * Update update_issue_body.py * Update reply_generator.py * Update reply_generator.py * Update update_issue_body.py * Update main.py * Update update_issue_body.py * Update update_issue_body.py * Update main.py * Update reply_generator.py * Update main.py * Update update_issue_body.py * Update main.py * Update scripts/release_issue_status/update_issue_body.py * Update update_issue_body.py * Update main.py * Update reply_generator.py * Update update_issue_body.py * Update main.py * Update scripts/release_issue_status/main.py * Update main.py * Update scripts/release_issue_status/main.py * Update scripts/release_issue_status/main.py * Update scripts/release_issue_status/main.py * Update scripts/release_issue_status/update_issue_body.py * Update scripts/release_issue_status/main.py * Update scripts/release_issue_status/update_issue_body.py * Update reply_generator.py * Update main.py * Update scripts/release_issue_status/update_issue_body.py Co-authored-by: msyyc <70930885+msyyc@users.noreply.github.com> * Update scripts/release_issue_status/update_issue_body.py Co-authored-by: msyyc <70930885+msyyc@users.noreply.github.com> * Update reply_generator.py * Update update_issue_body.py * Update main.py * Update main.py * Update update_issue_body.py * Update main.py * Update scripts/release_issue_status/main.py * Update main.py * Update reply_generator.py * Update main.py * Update main.py * Update main.py * Update main.py * Update main.py * Update main.py * Update main.py * Update main.py * Update main.py * Update update_issue_body.py * Update main.py * Update update_issue_body.py * Update reply_generator.py * Update update_issue_body.py * Update main.py * Update update_issue_body.py * Update update_issue_body.py * Update update_issue_body.py * Update update_issue_body.py * Update update_issue_body.py * Update main.py * Update main.py * Update release_issue_status.yml for Azure Pipelines * Update main.py * Update reply_generator.py * Add files via upload * Update reply_generator.py * Update update_issue_body.py * Update reply_generator.py * Update auto_pipeline_run.py * Update auto_pipeline_run.py * add auto-close * Update release_issue_status.yml for Azure Pipelines * Update auto_close.py * Update main.py * Update release_issue_status.yml for Azure Pipelines * Update auto_pipeline_run.py * fix bug * Update main.py * Update auto_close.py * Update auto_close.py * Update main.py * Update reply_generator.py * Update main.py * Update main.py * Update auto_close.py * Update main.py * Update auto-close * Update auto_pipeline_run.py * Update update_issue_body.py * Update auto_pipeline_run.py * Update release_issue_status.yml for Azure Pipelines * Update auto_pipeline_run.py * Update release_issue_status.yml for Azure Pipelines * Update auto_pipeline_run.py * Update auto_pipeline_run.py * Add pipeline link * Update pipeline link * Update auto_pipeline_run.py * Update release_issue_status.yml for Azure Pipelines * Update auto_pipeline_run.py * Update requirement.txt * Update auto_pipeline_run.py * Add get_python_pipeline * Update auto_pipeline_run.py * test * test * add outputfolder * add label * Update main.py * Update get_python_pipeline.py * Update main.py * Update auto_pipeline_run.py * Add utils * Update main.py * Update main.py * Delete old py * Update reply_generator.py * Update main.py * Update main.py * Update main.py * Update main.py * Update main.py * Update utils.py * Update utils.py * Update main.py * Update main.py * Update reply_generator.py * Update utils.py * Add get_changelog function * Update utils.py * Update reply_generator.py * Update main.py * Update reply_generator.py * Update function * del useless code * Update utils.py * Update main.py * Update reply_generator.py * Update main.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update reply_generator.py * Update main.py * Update main.py * Update main.py * Update release_issue_status.yml for Azure Pipelines * Update main.py * Update release_issue_status.yml for Azure Pipelines * Update release_issue_status.yml for Azure Pipelines * Update main.py * Update utils.py * Update auto-close * Update release_issue_status.yml for Azure Pipelines * Update utils.py * Update utils.py Co-authored-by: Jiefeng Chen <51037443+BigCat20196@users.noreply.github.com> Co-authored-by: msyyc <70930885+msyyc@users.noreply.github.com> Co-authored-by: BigCat20196 <1095260342@qq.com>
1 parent 1714d7b commit 408c06d

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

scripts/release_issue_status/release_issue_status.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
export TOKEN=$(USR_TOKEN)
3939
export HEADERS=$(PIPELINE_HEADERS)
4040
export URL=$(PIPELINE_URL)
41-
export PIPELINE_TOKEN=$(USR_PIPELINE_TOKEN)
41+
export PIPELINE_TOKEN=$(PIPELINE-TOKEN)
4242
export COOKIE=$(USR_TOKEN)
4343
4444
# create virtual env

scripts/release_issue_status/utils.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
from msrest.authentication import BasicAuthentication
1111
import requests
1212

13+
_FILE_OUT = 'published_issues_python.csv'
14+
1315
logging.basicConfig(level=logging.INFO,
1416
format='[auto-reply log] - %(funcName)s[line:%(lineno)d] - %(levelname)s: %(message)s')
1517

@@ -186,16 +188,22 @@ def auto_close_issue(sdk_repo, item):
186188
issue_number, package_name = item.issue_object.number, item.package
187189
issue_info = sdk_repo.get_issue(number=issue_number)
188190
issue_author = issue_info.user.login
189-
last_comment = list(issue_info.get_comments())[-1]
190-
last_comment_date = last_comment.created_at
191+
issue_created_date = issue_info.created_at
191192
last_version, last_time = _get_last_released_date(package_name)
192-
if last_time and last_time > last_comment_date:
193+
if last_time and last_time > issue_created_date:
193194
comment = f'Hi @{issue_author}, pypi link: https://pypi.org/project/{package_name}/{last_version}/'
194195
issue_info.create_comment(body=comment)
195196
issue_info.edit(state='closed')
196197
item.issue_object.add_to_labels('auto-closed')
197198
logging.info(f"issue number:{issue_number} has been closed!")
198-
199+
200+
created_at = issue_info.created_at.strftime('%Y-%m-%d')
201+
closed_at = issue_info.closed_at.strftime('%Y-%m-%d')
202+
assignee = issue_info.assignee.login
203+
link = issue_info.html_url
204+
closed_issue_info = f'{package_name},{assignee},{created_at},{closed_at},{link}\n'
205+
with open(_FILE_OUT, 'a+') as file_out:
206+
file_out.write(closed_issue_info)
199207

200208
def _get_last_released_date(package_name):
201209
pypi_link = f'https://pypi.org/project/{package_name}/#history'

0 commit comments

Comments
 (0)