我们试图在prs中设置最大行更改,但注意到有些 meta文件很容易超过此限制,如yarn.lock。
有人知道如何从添加和删除中排除文件吗?
// ...
const linesAdded = danger.github.pr.additions || 0;
const linesRemoved = danger.github.pr.deletions || 0;
// ...
if (linesAdded + linesRemoved > bigPRThreshold) {
fail(
`This PR size is too large (Over ${bigPRThreshold} lines. Please split into separate PRs to enable faster & easier review.`
);
}
// ...
3条答案
按热度按时间14ifxucb1#
我找到了以下gitDSL函数来访问单个文件中的信息
(有关这些功能的文档:https://danger.systems/js/reference.html#GitDSL)
使用
danger.git.structuredDiffForFile
,我可以计算出要排除的行,因此9rygscc12#
这样做效果很好:
0lvr5msh3#
我们使用glob模式来指定要排除的文件: