github webhook server
Switch branches/tags
Nothing to show
Clone or download
Latest commit f65bd3f Feb 22, 2018
Permalink
Failed to load latest commit information.
.gitignore first commit Aug 3, 2013
README.rst Update README.rst Aug 3, 2013
config add --all for boostjp/site and cpprefjp/site Nov 14, 2017
ghwebhook.py 400 lines as default Feb 22, 2018
ghwebhook.sh fix pull script Aug 3, 2013

README.rst

ghwebhook

Post-Receive Hooks を受け取って任意のコマンドを実行するサーバ。

各コマンドは root ユーザで実行されるため、外部からの情報をコマンドに利用してはならない。

また、このサーバはパスワード無しで sudo できる権限が必要である。

設定

melpon wandbox refs/heads/master /home/wandbox/wandbox/ghwebhook.sh

左から順に、githubユーザ名、リポジトリ名、ブランチ名、コマンドになっている。

Post-Receive Hooks によってサーバの URL が叩かれたとき、 更新のあったgithubユーザ名、リポジトリ名、ブランチ名が 設定した各データに完全に一致した場合にコマンドが実行される。

障害耐性

コマンド実行中にサーバが落ちた場合、実行中の情報、および実行待ちだった処理は全て失われる。