CGI Github Webhook
1.0.0
PERLでCGIベースのGitHub Webhookバックエンドを作成するための使いやすいモジュール。
ほとんどの場合、3つのステートメントで十分です。トリガー、共有秘密、ログファイルにスクリプトを構成すると、準備ができています。
また、Trigger Scriptの返信コード(またはFork Success/Fail)に応じて、Shields.io-Likeステータスバッジの更新もサポートしています。
# !/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と連携させることができないというフラストレーションについて書かれています。
最初の化身は、Debianパッケージ管理の本のWebhookをパワーする単一のCGIスクリプトとして書かれており、電子書籍のバリエーションとその展開をすべてのプッシュにトリガーします。
Copyright 2016 Axel Beckert [email protected]。
このプログラムはフリーソフトウェアです。 Free Software Foundation、または(オプションで)後のバージョンのいずれかで公開されているGNU一般公開ライセンスのいずれかの条件に基づいて、再配布したり、変更したりできます。または芸術的なライセンス。
詳細については、http://dev.perl.org/licenses/を参照してください。
static-badgesディレクトリのバッジは、CC0パブリックドメインの献身の下でライセンスされており、著作権ではありません。