2

我正在寻找一种自动更新本地 github 操作运行器的方法。

这仍处于测试阶段,但工作正常,每次更新我的 CI/CD 都不会在没有任何通知的情况下运行。

4

1 回答 1

0

您现在(2020 年 7 月)可以尝试新的 Dependabot,由Alex Mullans描述:

Dependabot 现在更新您的操作工作流程

GitHub Actions 可让您轻松自动化所有软件工作流程,从持续集成和交付到问题分类等等。
无论您是想构建容器、部署 Web 服务,还是自动欢迎新用户加入您的开源项目,都可以采取行动。

可以通过错误修复和新功能频繁更新操作,这可能使您的构建更快、更可靠和更安全。

要利用对操作的更新,您以前必须手动更新您的操作工作流文件。这导致一些工作流使用过时的操作版本。

现在,Dependabot 可以自动更新工作流文件中使用的操作!
Dependabot 版本更新将定期检查您的工作流文件和他们使用的操作,并查看是否有新版本可用。如果是,Dependabot 将向您发送一个拉取请求,更新您的工作流文件以使用新版本。

https://github.blog/wp-content/uploads/2020/06/bulk-actions-checkout.png?resize=1024%2C596?w=1024

Dependabot 创建拉取请求,将操作更新为最新发布的标签(例如,v2),无论您当前是在发布标签、预发布标签还是特定哈希上。

Dependabot 版本更新是完全可配置的:您可以控制检查工作流文件的频率和时间,应分配谁来审查 PR,等等。

https://github.blog/wp-content/uploads/2020/06/dependabot-yml.png?resize=1024%2C439?w=1024

要为 GitHub Actions 启用 Dependabot 版本更新,dependabot.yml请将配置文件检查到您的存储库中。

于 2020-07-07T21:22:06.803 回答