
打通 RxJS 任督二脈
今天從 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 }}