我正在使用 Mend 托管的 GitHub Renovate 应用程序,并将这两个文件推送到 GitHub 上的远程存储库,以便 renovate 通过 package.json 进行解析。 我希望 Renovate 忽略所有以“java”结尾的粉笔版本,而不创建 PR。
文档中有一个确切的示例here,这显然应该有效,但它不适合我,我收到了一个名为 “将依赖项粉笔更新为 v5” 并更改 的 PR 2.5.0-java -> 5.3.0.
原因是什么?
package.json:
{
"devDependencies": {
"chalk": "2.5.0-java"
}
}
renovate.json:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"packageRules": [
{
"matchPackageNames": ["chalk"],
"allowedVersions": "!/java$/"
}
]
}
matchCurrentVersion
。
renovate.json:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"packageRules": [
{
"matchPackageNames": ["chalk"],
"matchCurrentVersion": "/java$/"
"enabled": false
}
]
}
现在将禁用检查并随后禁用 PR 的生成。日志:
"deps": [
{
"depType": "devDependencies",
"depName": "chalk",
"currentValue": "2.5.2-java",
"datasource": "npm",
"prettyDepType": "devDependency",
"updates": [],
"packageName": "chalk",
"skipReason": "disabled"
}
],