Inline-plz-bot
เวอร์ชันบริการบนเว็บของ https://github.com/guykisel/inline-plz - ผ้าตัดแต่งคำขอดึงและความคิดเห็นของคุณอินไลน์บน Diffs!

ฉันจะใช้สิ่งนี้ได้อย่างไร
- การตั้งค่า -> webhooks -> เพิ่ม webhook
- Payload URL:
https://inlineplz.herokuapp.com/ - ให้ฉันเลือกแต่ละเหตุการณ์: เลือก คำขอดึง
ทำไมฉันถึงต้องการใช้สิ่งนี้
หากคุณใช้การวิเคราะห์แบบคงที่กับคำขอดึงของคุณคุณอาจคุ้นเคยกับเวิร์กโฟลว์นี้:
- เรียกใช้การวิเคราะห์แบบคงที่ในพื้นที่แก้ไขปัญหา
- ดันสาขา
- เปิด PR
- รอให้ PR ผ่านเครื่องมือ CI ของคุณ
- รับ X สีแดงเล็กน้อยในการประชาสัมพันธ์ของคุณเพราะคุณลืมเรียกใช้หนึ่งในเครื่องมือการวิเคราะห์แบบคงที่
- คลิกที่ Little Red X คลานผ่านบันทึกคอนโซลและในที่สุดก็พบข้อความที่เป็นความลับอ้างอิงบรรทัดเฉพาะในไฟล์ใดไฟล์หนึ่งของคุณ
- กลับไปที่รหัสของคุณค้นหาไฟล์และบรรทัดที่ถูกต้องแล้วกลับไปที่ข้อความแสดงข้อผิดพลาดเพราะคุณลืมไปแล้วว่ามันคืออะไร
บอทนี้ช่วยให้คุณได้รับเอาต์พุตการวิเคราะห์แบบคงที่โดยตรงใน PR Diffs ของคุณเพื่อให้คุณสามารถเข้าใจความล้มเหลวได้อย่างมีประสิทธิภาพมากขึ้น
มันทำงานอย่างไร
- repo นี้มีเซิร์ฟเวอร์ Flask Little Simple ที่ฟังสำหรับ GitHub Webhooks
- เมื่อมีคนเปิดคำขอดึงหรือผลักดันการกระทำใหม่บางส่วนโพสต์ webhook ของ repo ไปยังเซิร์ฟเวอร์ Flask
- เซิร์ฟเวอร์ Flask อ่านข้อมูล GitHub PR (Branch, Sha ฯลฯ ) โคลนนิ่ง repo และเชลล์ออกไปที่ inline-plz
- Inline-PLz ใช้เครื่องมือวิเคราะห์แบบคงที่และใช้ GitHub API เพื่อแสดงความคิดเห็นเกี่ยวกับ PR พร้อมข้อผิดพลาดใด ๆ ที่พบ
มันเจ๋งฉันจะมีส่วนร่วมได้อย่างไร
- รายงานข้อบกพร่องและคำขอคุณสมบัติ!
- ปัญหาสำหรับ WebService/Bot ควรไปใน repo นี้ (Inline-PLZ-BOT)
- ปัญหาสำหรับฟังก์ชั่นหลักของ inline-plz ควรไปใน https://github.com/guykisel/inline-plz
- เพิ่มการสนับสนุนสำหรับเครื่องมือวิเคราะห์แบบคงที่มากขึ้น
- เพิ่มการสนับสนุนสำหรับเครื่องมือตรวจสอบรหัสอื่น ๆ นอกเหนือจาก GitHub
- เพิ่มเอกสาร
- เพิ่มการทดสอบหน่วย
- แก้ไขข้อบกพร่อง