From 72fd2dc7f4a694e5ae90ac72995cc6c09f0efd31 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Mon, 6 Jul 2026 10:56:45 +0800 Subject: [PATCH] ci(project-triage): only add assigned issues to project board --- .github/scripts/sync-project-triage.mjs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/scripts/sync-project-triage.mjs b/.github/scripts/sync-project-triage.mjs index 32827886c..29ece77e4 100644 --- a/.github/scripts/sync-project-triage.mjs +++ b/.github/scripts/sync-project-triage.mjs @@ -290,6 +290,12 @@ async function syncIssue(projectConfig, number) { ); if (!projectItem) { + // 只有被 assign 的 issue 才进入 project 看板;未分配的留在 issue 列表, + // 等 assigned 事件触发后再纳入。已在 project 里的 issue 仍随 label/assign 变化同步。 + if (issue.assignees.nodes.length === 0) { + console.log(`Issue #${issue.number} has no assignee, skip adding to project`); + return; + } const itemId = await addItemToProject(projectConfig.id, issue.id); projectItem = { id: itemId,