Inline-PLZ-Bot
Versi Layanan Web dari https://github.com/guykisel/inline-pplz - Lints Permintaan tarik dan komentar Anda selaris di Diffs!

Bagaimana cara menggunakan ini
- Pengaturan -> WebHooks -> Tambahkan Webhook
- URL payload:
https://inlineplz.herokuapp.com/ - Izinkan saya memilih Acara Individual: Pilih Permintaan Tarik
Mengapa saya ingin menggunakan ini
Jika Anda menggunakan analisis statis dengan permintaan tarik Anda, Anda mungkin sudah terbiasa dengan alur kerja ini:
- Jalankan analisis statis secara lokal, perbaiki masalah
- Mendorong cabang
- Buka PR
- Tunggu PR masuk ke alat CI Anda
- Dapatkan sedikit merah pada PR Anda karena Anda lupa menjalankan salah satu alat analisis statis
- Klik Little Red X, merangkak melalui log konsol, dan akhirnya menemukan pesan samar merujuk baris tertentu di salah satu file Anda
- Kembali ke kode Anda, cari file dan baris yang tepat, dan kemudian kembali ke pesan kesalahan karena Anda sudah lupa apa itu
Bot ini memberi Anda output analisis statis yang diinstal secara langsung dalam PR Anda sehingga Anda dapat memahami kegagalan lebih efisien.
bagaimana cara kerjanya
- Repo ini berisi server flask kecil sederhana yang mendengarkan Webhooks GitHub
- Saat seseorang membuka permintaan tarik atau mendorong beberapa komitmen baru, posting webhook repo ke server Flask
- Server Flask membaca data PR GitHub (cabang, SHA, dll.), Klone repo, dan cangkang ke Inline-PLZ
- Inline-PLZ menjalankan alat analisis statis dan menggunakan API GitHub untuk mengomentari PR dengan kesalahan apa pun yang ditemukannya
Ini keren, bagaimana saya bisa berkontribusi
- Laporkan bug dan permintaan fitur!
- Masalah untuk layanan web/bot harus masuk dalam repo ini (inline-plz-bot)
- Masalah untuk fungsionalitas inti Inline-PLZ harus masuk ke https://github.com/guykisel/inline-plz
- Tambahkan dukungan untuk alat analisis yang lebih statis
- Tambahkan dukungan untuk alat tinjauan kode lainnya selain hanya github
- Tambahkan dokumentasi
- Tambahkan tes unit
- Perbaiki bug