除了 Release Drafter 及 Create PR with default template 很常用到之外,gems 与 js 的更新也是专案中不可缺少的一块,而 Github 也有 Dependabot
来自动化的扫目前需要更新的套件(不能完全仰赖,但如果扫出来的代表一定有新版本)
.github > dependabot.yml
version: 2
updates:
# Configuration for npm
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
# Configuration for Bundler
- package-ecosystem: "bundler"
directory: "/"
schedule:
interval: "daily"
稍微解释一些比较常用到的设定:
package-ecosystem
表示使用的 package managerdirectory
应该满好理解的,对应的 package manager 会在哪个位置,如果都是在专案下的话就是 /
了~schedule.interval
表示侦测的频率是多久一次注: 其余比较的 config options 可以就请参考文件惹!
设定完成後,就可以在 github_repo_link/network/updates
下看到目前 dependabot 在多久前侦测各 package manager,像上述的范例则会侦测 npm 的 package.json
& bundler 的 Gemfile
。
此外,也会发现 Repo 的 PR 里会有 dependabot 开的 issue 告知什麽东西可以从哪个版本升级新的版本(如果有安装前面的 CI 的话,这边也都会帮忙跑过)
下一篇就来介绍如何升级 Ruby gem 以及 js 吧!
>>: 【Day06】Git 版本控制 - Git 基本指令(2)
前言 被Netflix fixation了,差点忘记发文 正文 概念 CWE-384 Authent...
InlineKeyboardMarkup https://core.telegram.org/bo...
该文章同步发布於:我的部落格 昨天我们实作了把 example 给拆开,并且让整个测试更具备逻辑。...
本篇同步发布於个人Blog: [PoEAA] Data Source Architectural P...
虽然与网页互动的过程会花费更多的时间,但它却是吸引人很重要的一项因素,因此在设计部落格版面的时候,有...