我有以下 python 依赖项可以通过 renovate 进行管理,但我无法获得更新所有依赖项的有效配置。
opentelemetry-api==1.21.0
opentelemetry-semantic-conventions==0.42b0
opentelemetry-instrumentation==0.42b0
opentelemetry-util-http==0.42b0
通过最小配置,我只有一个更新了 opentelemetry-api 的 PR
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"packageRules": [
{
"matchPackagePatterns": [
"opentelemetry-*"
],
"enabled": true
}
]
}
我尝试了
versioning
和 pep440
或 python
,例如:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"packageRules": [
{
"matchPackagePatterns": [
"opentelemetry-*"
],
"versioning": "python"
}
]
}
0.42b0 版本似乎不起作用。
我做错了什么?有人有使用非 semver 版本的工作配置吗?
如果我没记错的话,这些版本被视为“不稳定”,并且默认被 Renovate 忽略。 (您可以在 DEBUG 模式下查看 Renovate 日志以确认这就是原因)。
ignoreUnstable
。
看到类似的问题:
Renovate 不会更新到不稳定版本,除非:
- 它是相同的major.minor.patch(例如从同一版本的alpha.1更新到alpha.2)
- 你设置
ignoreUnstable=false