Slide 17
Slide 17 text
3. GitHub APIの実行
17
/repos/{:owner}/{:repo}/statuses/{:sha}
$data = [
'state' => 'success',
"target_url" => "https://example.com/build/status",
"description" => "いいコード書いたね!",
"context" => "LGTM!!"
];
APIを実行することで、ステータスを切り替える。
JSON化してPOSTする
- status : “pending”,“success”,“error”,“failure”のいづれかを指定
- sha : hookしたときにGitHubからPOSTで飛んでくる