我正在寻找一种自动更新本地 github 操作运行器的方法。
这仍处于测试阶段,但工作正常,每次更新我的 CI/CD 都不会在没有任何通知的情况下运行。
我正在寻找一种自动更新本地 github 操作运行器的方法。
这仍处于测试阶段,但工作正常,每次更新我的 CI/CD 都不会在没有任何通知的情况下运行。
您现在(2020 年 7 月)可以尝试新的 Dependabot,由Alex Mullans描述:
Dependabot 现在更新您的操作工作流程
GitHub Actions 可让您轻松自动化所有软件工作流程,从持续集成和交付到问题分类等等。
无论您是想构建容器、部署 Web 服务,还是自动欢迎新用户加入您的开源项目,都可以采取行动。可以通过错误修复和新功能频繁更新操作,这可能使您的构建更快、更可靠和更安全。
要利用对操作的更新,您以前必须手动更新您的操作工作流文件。这导致一些工作流使用过时的操作版本。
现在,Dependabot 可以自动更新工作流文件中使用的操作!
Dependabot 版本更新将定期检查您的工作流文件和他们使用的操作,并查看是否有新版本可用。如果是,Dependabot 将向您发送一个拉取请求,更新您的工作流文件以使用新版本。Dependabot 创建拉取请求,将操作更新为最新发布的标签(例如,
v2
),无论您当前是在发布标签、预发布标签还是特定哈希上。Dependabot 版本更新是完全可配置的:您可以控制检查工作流文件的频率和时间,应分配谁来审查 PR,等等。
要为 GitHub Actions 启用 Dependabot 版本更新,
dependabot.yml
请将配置文件检查到您的存储库中。