问题标签 [renovate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
17 浏览

gitlab - 在我自己的 repo 中编写新代码时,如何使用另一个镜像 repo 使我的项目的当前发布版本保持最新

我正在寻找最好的方法来保持我的发布版本和代码与源代码库匹配,同时更新我的​​代码库中的唯一代码和发布版本,而不是创建一个完整的单独版本控制系统。

我有一个项目的镜像仓库,该项目积极维护并由另一组发布常规版本。当他们使用新版本标签更新其存储库时,我正在使用 Renovate 来监控和创建 MR。这可以很好地使我的代码与他们的版本保持同步,但是,我正在他们的代码之上构建新的东西。所以不是一个精确的镜子。

如果我有他们的 1.7.0 版本并且它是最新的,但是我自己发布了新代码,那么版本控制就会偏离源代码。我必须做 1.7.1,这会将我自己的项目放在源代码库之前,这不是正确的解决方案。或者我必须将其标记为 1.7.0-。我认为这是要走的路,但正在寻找其他解决方案以使我的 repo 版本控制尽可能接近源的(major.minor.patch)版本控制。

0 投票
1 回答
236 浏览

github - 翻新自动合并

我希望翻新不要自动合并某些依赖项的“主要”更新,但它应该自动合并来自这些依赖项的其他更新。

例如,如果我想 renovate 以自动合并 eslint 的所有“次要”和“补丁”更新,但它不应该将所有“主要”更新自动合并到 eslint。

如何在我的 renovate json 文件中定义规则以符合此要求。

0 投票
1 回答
127 浏览

bitbucket-server - Butbucket-server 上的自定义翻新预设

我只是尝试按照此处所述创建用于翻新的自定义预设。我的目标是禁止某些版本的依赖项。所以我创建了一个这样的 JSON 文件my.json

当我们使用 bitbucket-server 时,我已将其放入renovate-config项目中调用的存储库中,比如说XYZ. 我将renovate.json一项服务的主分支上的文件更改为:

不幸的是,翻新并没有解决这个问题。提供程序配置正确,并且 renovate 与我们的 bitbucket-server 实例完全配合,但它要么没有选择预设,要么出现任何其他问题。

欢迎任何帮助。

0 投票
0 回答
44 浏览

github-actions - Github Renovate company/package not found composer with auth.json composer

我正在我的一个存储库上尝试 Renovate。我有一个自定义的私有作曲家包,目前通过该vcs方法安装在我的项目中,并且我的作曲家的auth.json文件存在于项目中,其中包含克隆和更新 repo 所需的令牌:

授权:

但是,Renovate 给了我一个 DEBUG 错误,告诉我它找不到私人仓库,我错过了什么,因为auth.json应该能够肯定地读取我的 Renovate?

0 投票
1 回答
171 浏览

terraform - 翻新:如何覆盖 Terraform 的默认 fileMatch

我们正在使用Renovate来更新我们的依赖项。不幸的是,Terraform 管理器也更新了模块的提供者版本。我们不希望这样,因为我们指定了最低版本。

我知道如何从 Renovate 分析 (ignorePaths) 中排除整个路径,以及如何添加更多 RexEx 来分析未包含在管理器默认 RexEx 中的文件。但是如何替换 fileMatch 的默认 RegEx?

0 投票
0 回答
43 浏览

renovate - 如何为kubernetes镜像更新bot pr?

这是我目前的配置。

但是,它不起作用。我错过了什么吗?当这些 yaml 中的 docker 镜像版本更新时,我想收到一个 pr。

0 投票
1 回答
358 浏览

docker - 在 Kubernetes 中使用 Renovate,例如 Docker-Compose 的 Watchtower

在寻找相当于 docker-compose watchtower 容器的 kubernetes 时,我偶然发现了 renovate。它似乎是更新 docker 标签、依赖项等的通用工具。

他们还有一个如何在 kubernetes 中运行服务本身的示例,我发现了这篇关于如何设置 renovate 以检查 kubernetes 清单是否有更新的博文(?)

现在,我缺少的拼图是一些超级基本的工作示例,它更新单个 pod 的图像标签,然后弄清楚如何在 kubernetes 集群中部署它。我觉得在某个地方需要一个例子,但我一生都找不到它。

解释一下瞭望塔:
它监控在 docker compose setup 中运行的所有容器,并在新版本可用时拉取镜像,并在此过程中更新容器。

0 投票
1 回答
120 浏览

gitlab - 是否可以在 renovate-runner 中为“Github-URL”定义代理 URL?

我们想使用 renovate-runner 项目 ( https://gitlab.com/renovate-bot/renovate-runner/ ) 在我们自托管的 Gitlab 项目中启用自动依赖更新。

从 gitlab 到外部服务的所有请求都必须通过 Nexus 代理。我们已经为 npm 和 maven 注册表成功配置了这个。然而,renovate 也要求 Github.com 获取新依赖版本的发行说明。(例如获取变更日志:https ://github.com/mapstruct/mapstruct (1.4.0.Final -> 1.4.2.Final)

这些请求失败,因为我们无法直接请求 github.com。有没有办法配置这些发行说明请求?

0 投票
0 回答
104 浏览

npm - renovate-bot config.json 中的端点应该使用什么?

我正在尝试为 bitbucket 云设置 config.json 以自动更新 bitbucket 云的 npm 存储库中的依赖项。我找到了一个例子,但无法弄清楚两件事:

  1. 端点 - 应该去那里(ABC)?- 我们公司的 bitbucket 命名空间链接如下:https ://bitbucket.org/uvxyz/

  2. 我可以使用 renovate-bot 在没有 bitbucket 管道的情况下发布 PR 吗?如果是这样,我是否可以通过 config.json mods 进行 renovate 以仅更新特定的 repo 或 repos,或者我将 renovate.json 文件放在需要自动依赖更新的每个 repo 中?

感谢有关后者的任何示例。

0 投票
1 回答
49 浏览

regex - 带有正则表达式的版本控制模板以提取 github 标记

我正在尝试通过 renovate 在我的git 存储库中监视Dockerfile,它获取postfixadmin/postfixadmin的 git 标签版本作为参数。此版本应由 regexManager 监控。作为数据源,我使用 github-tag。这是我的配置:

我通过regex101.com验证了我的 versioningTemplate 正则表达式,但我没有收到任何带有新版本 postfixadmin 的拉取请求。

有谁知道这里错过了什么配置?