test(gitea): skip review background tasks in mock mode
This commit is contained in:
@@ -418,7 +418,9 @@ async def _send_gitea_notification(
|
|||||||
logger.debug("gitea_tg_skipped", reason="Bot token not configured")
|
logger.debug("gitea_tg_skipped", reason="Bot token not configured")
|
||||||
return
|
return
|
||||||
|
|
||||||
from src.services.telegram_gateway import get_telegram_gateway # type: ignore[import]
|
from src.services.telegram_gateway import (
|
||||||
|
get_telegram_gateway, # type: ignore[import]
|
||||||
|
)
|
||||||
gateway = get_telegram_gateway()
|
gateway = get_telegram_gateway()
|
||||||
await gateway.initialize()
|
await gateway.initialize()
|
||||||
await gateway.send_alert_notification(message)
|
await gateway.send_alert_notification(message)
|
||||||
@@ -502,6 +504,13 @@ async def handle_pull_request(
|
|||||||
review_id = f"gitea-pr-{payload.repository.id}-{pr.number}-{uuid.uuid4().hex[:8]}"
|
review_id = f"gitea-pr-{payload.repository.id}-{pr.number}-{uuid.uuid4().hex[:8]}"
|
||||||
|
|
||||||
# 背景執行審查 (委派給 Service)
|
# 背景執行審查 (委派給 Service)
|
||||||
|
if settings.MOCK_MODE:
|
||||||
|
logger.info(
|
||||||
|
"gitea_pr_review_background_skipped_mock_mode",
|
||||||
|
review_id=review_id,
|
||||||
|
repo=payload.repository.full_name,
|
||||||
|
)
|
||||||
|
else:
|
||||||
service = get_gitea_webhook_service()
|
service = get_gitea_webhook_service()
|
||||||
background_tasks.add_task(
|
background_tasks.add_task(
|
||||||
service.review_pull_request,
|
service.review_pull_request,
|
||||||
@@ -561,6 +570,13 @@ async def handle_push(
|
|||||||
review_id = f"gitea-push-{payload.repository.id}-{payload.after[:8]}-{uuid.uuid4().hex[:8]}"
|
review_id = f"gitea-push-{payload.repository.id}-{payload.after[:8]}-{uuid.uuid4().hex[:8]}"
|
||||||
|
|
||||||
# 背景執行審查 (委派給 Service)
|
# 背景執行審查 (委派給 Service)
|
||||||
|
if settings.MOCK_MODE:
|
||||||
|
logger.info(
|
||||||
|
"gitea_push_review_background_skipped_mock_mode",
|
||||||
|
review_id=review_id,
|
||||||
|
repo=payload.repository.full_name,
|
||||||
|
)
|
||||||
|
else:
|
||||||
service = get_gitea_webhook_service()
|
service = get_gitea_webhook_service()
|
||||||
background_tasks.add_task(
|
background_tasks.add_task(
|
||||||
service.review_push,
|
service.review_push,
|
||||||
|
|||||||
Reference in New Issue
Block a user