[GitHub Actions] 當有套件建議更新時自動發送 PR
今天從 Jimmy 哥 那邊學到的新招,透過 Dependabot 及 GitHub Actions,可以在相依套件有更新時自動發送 PR。
version: 2
updates:
- package-ecosystem: npm # 除了 npm 以外,基本上相容所有常見的套件系統
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 20
搭配自動發送 Telegram 訊息功能,還可以即時去同意 PR,以免有 PR 卻沒更新;只要調整觸發條件就好。
on:
pull_request:
types: [opened, reopened]
另外值得注意的是,bot 發送的 body 內容很長會造成 Telegram 訊息發不出去,可以考慮保留 link 就好,不要加入 body,訊息範本:
message: |
Author: ${{ github.event.pull_request.user.login }}
Title: ${{ github.event.pull_request.title }}
Link: ${{ github.event.pull_request.html_url }}
Merge branch: from ${{ github.event.pull_request.head.ref }} to ${{ github.event.pull_request.base.ref }}
相關資源
如果您覺得我的文章有幫助,歡迎免費成為 LikeCoin 會員,幫我的文章拍手 5 次表示支持!