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公共领域奉献的许可,而不是版权。