CGI Github Webhook
1.0.0
易於使用的模塊在Perl中編寫基於CGI的GitHub Webhook後端。
在大多數情況下,三個陳述已經足夠了。將腳本配置為觸發,共享秘密和日誌文件,您就可以使用了。
它還支持更新Shields.io的狀態徽章,具體取決於觸發腳本的返回代碼(或Fork Success/Fail)。
# !/usr/bin/perl
use CGI::Github::Webhook;
my $ghwh = CGI::Github::Webhook -> new(
mime_type => ' text/plain ' ,
trigger => ' /srv/some-github-project/bin/deploy.pl ' ,
trigger_backgrounded => 1,
secret => ' use a generated password here, nothing valuable ' ,
log => ' /srv/some-github-project/log/deployment.log ' ,
badge_to => ' /srv/some-github-project/htdocs/status.svg ' ,
);
$ghwh -> run();該模塊是因為沒有讓github :: Webhook與CGI.PM一起工作的挫敗感而寫的。
它的第一個化身已寫為單個CGI腳本,為Debian軟件包管理書籍供電,以觸發電子書變體的構建及其在每次推動時的部署。
版權所有2016 Axel Beckert [email protected]。
該程序是免費軟件;您可以根據以下條款對其進行重新分配和/或對其進行修改:免費軟件基金會發布的GNU通用公共許可證,即版本1版本,或((可根據您的選項))任何以後的版本;或藝術許可。
有關更多信息,請參見http://dev.perl.org/licenses/。
static-badges目錄中的徽章是根據CC0公共領域奉獻的許可,而不是版權。