feat: 添加 CNB_NPC_TRIGGER_CONTENT 建议检查项#4
CodeBuddy π
参考 npc/mandate-engine#67,新增一个 lint 检查项:
建议使用 CNB_NPC_TRIGGER_CONTENT 而非等效环境变量
NPC 在不同触发场景下,触发内容会通过不同的环境变量传递:
CNB_ISSUE_DESCRIPTION
CNB_COMMENT_BODY
CNB_PULL_REQUEST_DESCRIPTION
CNB_REVIEW_DESCRIPTION
如果 NPC 只处理了部分场景变量,就会导致某些场景下读不到触发内容。CNB 平台提供了统一的 CNB_NPC_TRIGGER_CONTENT 环境变量,会自动适配所有触发场景。
CNB_NPC_TRIGGER_CONTENT
TRIGGER_CONTENT_EQUIVALENTS
Ref #3
CodeBuddy π
变更说明
参考 npc/mandate-engine#67,新增一个 lint 检查项:
建议使用 CNB_NPC_TRIGGER_CONTENT 而非等效环境变量
背景
NPC 在不同触发场景下,触发内容会通过不同的环境变量传递:
CNB_ISSUE_DESCRIPTIONCNB_COMMENT_BODYCNB_PULL_REQUEST_DESCRIPTIONCNB_REVIEW_DESCRIPTION如果 NPC 只处理了部分场景变量,就会导致某些场景下读不到触发内容。CNB 平台提供了统一的
CNB_NPC_TRIGGER_CONTENT环境变量,会自动适配所有触发场景。改动
TRIGGER_CONTENT_EQUIVALENTS变量列表,在 NPC 事件阶段的 script 中检测是否使用了等效环境变量,若发现则给出 WARN 建议Ref #3