Modul yang mudah digunakan untuk menulis backends Webhook GitHub berbasis CGI di Perl.
Dalam kebanyakan kasus, tiga pernyataan sudah cukup. Konfigurasikan skrip untuk memicu, rahasia bersama dan file log dan Anda siap untuk pergi.
Ini juga mendukung pembaruan lencana status Shields.io-like tergantung pada kode pengembalian skrip pemicu (atau 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();Modul ini telah ditulis karena frustrasi karena tidak mendapatkan github :: Webhook untuk bekerja sama dengan CGI.PM.
Inkarnasi pertama telah ditulis sebagai skrip CGI tunggal yang memberi daya pada webhook untuk buku manajemen paket Debian untuk memicu build dari varian e-book dan penyebarannya pada setiap dorongan.
Hak Cipta 2016 Axel Beckert [email protected].
Program ini adalah perangkat lunak gratis; Anda dapat mendistribusikannya kembali dan/atau memodifikasinya berdasarkan ketentuan: Lisensi Publik Umum GNU seperti yang diterbitkan oleh Free Software Foundation, baik versi 1, atau (pada opsi Anda) versi selanjutnya; atau lisensi artistik.
Lihat http://dev.perl.org/licenses/ untuk informasi lebih lanjut.
Lencana dalam direktori static-badges dilisensikan di bawah dedikasi domain publik CC0 dan bukan hak cipta.