อินไลน์-plz
เบื่อที่จะอ่านผ่านบันทึกคอนโซล CI เพื่อค้นหาข้อผิดพลาดผ้าสำลีของคุณหรือไม่? อินไลน์ข้อความผ้าสำลีของคุณในความแตกต่างของคุณ!
- ซอฟต์แวร์ฟรี: ใบอนุญาต ISC
GitHub Webhook Bot
- https://github.com/guykisel/inline-plz-bot
คุณสมบัติ
- เรียกใช้ผ้าลินินกับรหัสของคุณและแสดงความคิดเห็นในความแตกต่างของคุณที่บรรทัดที่ล้มเหลว
- เรียกใช้ linters โดยอัตโนมัติด้วยการกำหนดค่าเริ่มต้นที่สมเหตุสมผล
- เพิ่มการกำหนดค่า Linter ใหม่ได้ง่าย
วิธีใช้
PIP ติดตั้ง inlineplz
Inline-PLZ-Install-AUTORUN
คุณอาจต้องการทำงานข้างต้นในงาน CI ไม่ใช่ในสภาพแวดล้อมการพัฒนาปกติของคุณ
คุณจะต้องให้ข้อมูลต่อไปนี้ในบรรทัดคำสั่งหรือผ่านตัวแปรสภาพแวดล้อม:
- เจ้าของ: องค์กร repo/เจ้าของ
- repo: ชื่อซื้อคืน
- โทเค็น: โทเค็นการรับรองความถูกต้องของคุณ (เข้ารหัสสิ่งนี้อย่าใส่สิ่งนี้ใน Plaintext ในการกำหนดค่าสาธารณะ!)
- URL: URL ของโฮสต์ SCM ของคุณ
- อินเตอร์เฟส: ประเภทของโฮสต์ SCM (เช่น GitHub)
การพึ่งพา:
- node.js / npm
- ทับทิม / อัญมณี
- Python / Pip
- Haskell / Cabal
การกำหนดค่า
นอกเหนือจากการระบุตัวเลือกที่บรรทัดคำสั่งหรือในตัวแปรสภาพแวดล้อมแล้วคุณยังสามารถตั้งค่าได้ในไฟล์ YAML คุณสามารถสร้างไฟล์ในรูทของ repo ของคุณชื่อ .inlineplz.yml
ตัวอย่างเช่น:
ละเว้น _paths:
- node_modules
-. ท็อกซ์
-. git
เปิดใช้งาน _linters:
- นักสำรวจ
disabled_linters:
- Markdownlint-cli
- Gherkin-Lint
สำหรับข้อมูลเพิ่มเติมดูโฟลเดอร์ตัวอย่างใน repo
ปัญหาที่รู้จัก
- ปัจจุบันสำหรับการใช้งาน Travis-CI Inline-PLZ ใช้ได้กับ PRS ภายใน repo ดั้งเดิมเท่านั้นไม่ใช่ PRS จาก Forks นี่เป็นเพราะเครดิตที่เข้ารหัสในการกำหนดค่า Travis-CI ได้รับการเข้ารหัสต่อ repo และไม่สามารถถอดรหัสใน PRs จากส้อมได้ คุณสามารถแก้ไขปัญหานี้ได้โดยใช้บอต webhook ที่ https://github.com/guykisel/inline-plz-bot
- ปัจจุบันเอาต์พุตคอนโซล Inline-PLZ สามารถพิมพ์ร่องรอยสแต็กที่ทำให้เข้าใจผิดได้
- การพึ่งพาในปัจจุบันได้รับการติดตั้งทั่วโลกเว้นแต่คุณจะสร้าง Virtualenv ล่วงหน้า
- ไม่ได้รับการสนับสนุนโดยตรงกับ Master ไม่ได้รับการสนับสนุน - เฉพาะ PRs เท่านั้นที่ได้รับ
มีส่วนช่วย
- รายงานข้อบกพร่อง/คุณสมบัติแนะนำ
- เพิ่ม/อัปเดตเอกสาร
- เพิ่มการสนับสนุนสำหรับผ้าลินินเพิ่มเติม
การให้เครดิต
แพ็คเกจนี้ถูกสร้างขึ้นด้วย CookieCutter และเทมเพลตโครงการ Audreyr/CookieCutter-Pypackage