GitHubのissueから期限が近いものをリマインドしてくれるツールです
「MM/DD タスク名」のように、月と日付から始まるissueについて期限を通知します。
- config配置用のリポジトリを別に作り、
notification-methods.yml
とreminders.yml
を配置する (設定の例: https://github.com/gpioblink/oni-remind-config-skeleton ) - このリポジトリをフォークする
- フォークしたリポジトリの設定で、1で作ったリポジトリ名を
CONFIG_REPO_NAME
として環境変数に入れる (例:gpioblink/oni-remind-config
) - フォークしたリポジトリの設定で、1で作ったリポジトリと、リマインドしたいリポジトリに権限のあるParsonal Access Tokenをつくり、
GH_PAT
としてシークレットに入れる。PATの権限はContentsとIssuesにRead-only Accessをつける - あとはcronで日付から始まるissueに対して、毎時に期限切れのタスクのリマインド、毎日9時と21時に締め切り間近のタスクのリマインドが行われるようになる