diff --git a/scripts/check-rust-warnings.mjs b/scripts/check-rust-warnings.mjs index 73f185000..86b060e19 100644 --- a/scripts/check-rust-warnings.mjs +++ b/scripts/check-rust-warnings.mjs @@ -493,10 +493,22 @@ for (const name of defaultProfiles()) { ); console.log(` ${entry.message}`); } - for (const entry of gone) + for (const entry of gone) { console.log( ` [已消除·可更新基线] ${entry.path} | ${entry.lint} | ${entry.symbol}`, ); + } + if (collectOnly) { + // 首采:还没有基线条目 ⇒ 逐条打印清单,首次 CI 日志里就能拿到可入册的键(路径|符号|lint)。 + for (const entry of warnings) { + console.log( + ` [首采] ${entry.path}:${entry.line} | ${entry.lint} | ${entry.symbol}`, + ); + } + console.log( + ` [首采] 共 ${warnings.length} 条;入册:node scripts/check-rust-warnings.mjs --profile=${name} --update-baseline`, + ); + } if (incomplete) { console.error( ` [失败] 测量不完整:${packages.length - rebuilt.length} 个本 profile 的包本次未被重编,读到的告警数不可信。` +