โมดูลที่ใช้งานง่ายสำหรับการเขียนแบ็กเอนด์ GitHub Webhook ที่ใช้ CGI ใน Perl
ในกรณีส่วนใหญ่สามงบพอเพียงแล้ว กำหนดค่าสคริปต์เป็นทริกเกอร์ความลับที่ใช้ร่วมกันและไฟล์บันทึกและคุณพร้อมที่จะไป
นอกจากนี้ยังรองรับการอัปเดตป้ายแสดงสถานะเหมือนกันของ SHIELD.IO ขึ้นอยู่กับรหัสส่งคืนของสคริปต์ทริกเกอร์ (หรือความสำเร็จ/ความสำเร็จทางแยก)
# !/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 เพื่อกระตุ้นการสร้างรุ่น e-book และการปรับใช้ทุกครั้ง
Copyright 2016 Axel Beckert [email protected]
โปรแกรมนี้เป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขภายใต้ข้อกำหนดของ: ใบอนุญาตสาธารณะ GNU ทั่วไปที่เผยแพร่โดย Free Software Foundation ไม่ว่าจะเป็นเวอร์ชัน 1 หรือ (ที่ตัวเลือกของคุณ) เวอร์ชันใด ๆ ในภายหลัง หรือใบอนุญาตศิลปะ
ดู http://dev.perl.org/licenses/ สำหรับข้อมูลเพิ่มเติม
ป้ายชื่อในไดเรกทอรี static-badges ที่ได้รับใบอนุญาตภายใต้การอุทิศโดเมนสาธารณะ CC0 และไม่ได้รับลิขสิทธิ์