🙌

[GAS] 定期的にGitHub issueを作成する

2025/02/06に公開

はじめに

GitHubで定期的に実行するタスクの起票を効率化する。

仕様

  • シートにその日のissueがあればGitHubに作成する
  • 作成後に来年or来月で日付を更新
    • 作成はdayjsのadd関数を使用している

ツール使い方

1. 以下spreadsheetをコピー

https://docs.google.com/spreadsheets/d/1GzUtpChx4PwGT8zYoc6IcBb6GmvPEeD2jmI_xXD5OCE/copy

2. スクリプトプロパティにtokenを設定(tokenはGitHubから発行)

3. シートにissueを書いておく

4. GASのトリガーを設定。functionはmain

動作結果

code

https://github.com/nag8/scheduleIssue/blob/main/src/main.js
https://github.com/nag8/scheduleIssue/blob/main/src/sheet.js
https://github.com/nag8/scheduleIssue/blob/main/src/class/Issue.js

通知したい場合参考メモ

https://note.sarisia.cc/entry/actions-status-discord/
https://qiita.com/NagaokaKenichi/items/89305da92e79d45a84e5

終わりに

過去のissueがコメントされるようにしようかな

Discussion