From 086e5b12c65a2b28a95cd91136e8ba35d1f1cd11 Mon Sep 17 00:00:00 2001 From: BigOrangeQWQ <2284086963@qq.com> Date: Mon, 2 Sep 2024 22:12:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BB=9F=E4=B8=80=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=96=87=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/publish/constants.py | 4 +++- src/plugins/publish/utils.py | 14 +++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/plugins/publish/constants.py b/src/plugins/publish/constants.py index e2469fb6..772e1a29 100644 --- a/src/plugins/publish/constants.py +++ b/src/plugins/publish/constants.py @@ -40,7 +40,9 @@ PLUGIN_CONFIG_PATTERN = re.compile(r"### 插件配置项\s+```(?:\w+)?\s?([\s\S]*?)```") PLUGIN_TEST_STRING = "插件测试" PLUGIN_TEST_BUTTON_STRING = "- [x] 单击左侧按钮重新测试,完成时勾选框将被选中" -PLUGIN_TEST_BUTTON_PATTERN = re.compile(r"- \[([ |x])\] 单击左侧按钮重新测试") +PLUGIN_TEST_BUTTON_PATTERN = re.compile( + r"- \[([ |x])\] 单击左侧按钮重新测试,完成时勾选框将被选中" +) PLUGIN_SUPPORTED_ADAPTERS_STRING = "插件支持的适配器" PLUGIN_SUPPORTED_ADAPTERS_PATTERN = re.compile( ISSUE_PATTERN.format(PLUGIN_SUPPORTED_ADAPTERS_STRING) diff --git a/src/plugins/publish/utils.py b/src/plugins/publish/utils.py index 23e79369..53eb9919 100644 --- a/src/plugins/publish/utils.py +++ b/src/plugins/publish/utils.py @@ -554,9 +554,17 @@ async def ensure_issue_test_button( issue_number=issue_number, body=f"{issue_body}\n\n{new_content}", ) - logger.info("为议题添加插件测试按钮。") - else: - logger.info("议题内容中已包含插件测试按钮。") + logger.info("议题没有插件测试按钮,已添加") + elif search_result.group(1) == " ": + new_content = issue_body.replace( + search_result.group(0), PLUGIN_TEST_BUTTON_STRING + ) + await bot.rest.issues.async_update( + **repo_info.model_dump(), + issue_number=issue_number, + body=new_content, + ) + logger.info("议题中插件测试按钮未选中,已更新") async def should_skip_plugin_publish(