LoginSignup
2
3

More than 5 years have passed since last update.

Githubで使えそうなAPI

Last updated at Posted at 2017-02-21

やりたいことリスト

  • PRが作成されたら関連するIssueの概要をコメントする
  • 特定のLabelが付いているIssueを取得する
  • 特定のブランチからタグを切る
  • (おまけ)特定のブランチとの比較URLを作成する

PRが作成されたら、関連するIssueの概要をコメントする

PRを作成するときに、元となるIssueの情報が欲しいということで、概要にIssueの情報があるとその内容を自動で取得してコメントするようにしたい

特定のLabelが付いているIssueを取得する

urgent ラベルが付いたIssueやPRをSlackに通知したい

特定のブランチからタグを切る

複数レポジトリにまたがってタグ作るのが面倒なので、botで自動化したい
タグは結構特殊みたいで、 tag objectreference を作る必要があるらしい

おまけ

PRの出し先と比較したいブランチが違うときとか、結構ある。
そんなとき、比較したいブランチ(PR)との比較ブランチを作ってくれる

https://github.com/<organization>/<repo>/compare/<branch1>...<branch2>

上記URLで比較されるので、それを自動的に生成してコメントするようにすれば良い

compare <PRのURL>

というコメントがあったら比較URLをコメントするようにするとする

上記Webhookを受けて、

でブランチ情報を取る
(おそらく head->label(or ref) で取れる)

2
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3