inline-plz
Bosan membaca log konsol CI untuk menemukan kesalahan serat Anda? Bariskan pesan serat Anda di Diffs Anda!
- Perangkat Lunak Gratis: Lisensi ISC
Bot Webhook GitHub
- https://github.com/guykisel/inline-pplz-bot
Fitur
- Jalankan Linters terhadap kode Anda dan komentar di Diffs Anda di baris yang gagal
- Secara otomatis jalankan linters dengan konfigurasi default yang masuk akal
- Mudah untuk menambahkan konfigurasi linter baru
Cara menggunakan
Pip Instal InLineplz
inline-plz --instal-autorun
Anda mungkin ingin menjalankan di atas dalam pekerjaan CI, bukan di lingkungan pengembangan reguler Anda.
Anda juga harus memberikan yang berikut baik di baris perintah atau melalui variabel lingkungan:
- Pemilik: Organisasi/Pemilik Repo
- repo: nama repo
- Token: Token auth Anda (mengenkripsi ini, jangan letakkan ini di plaintext dalam konfigurasi publik apa pun!)
- URL: URL host SCM Anda
- Antarmuka: Jenis host SCM (seperti GitHub)
Ketergantungan:
- node.js / npm
- Ruby / Permata
- Python / Pip
- Haskell / Cabal
Konfigurasi
Selain menentukan opsi di baris perintah atau dalam variabel lingkungan, Anda juga dapat mengaturnya dalam file YAML. Anda dapat membuat file di akar repo Anda bernama .inlineplz.yml
Misalnya:
abaikan_paths:
- node_modules
- .tox
- .git
enabled_linters:
- Prospector
Disable_linters:
- Markdownlint-cli
- Gherkin-Lint
Untuk lebih lanjut lihat folder contoh di repo.
Masalah yang diketahui
- Saat ini untuk Penggunaan Travis-CI, Inline-PLZ hanya berfungsi untuk PR dalam repo asli, bukan PRS dari Forks. Ini karena kredit terenkripsi dalam konfigurasi travis-ci dienkripsi per repo, dan tidak dapat didekripsi dalam PR dari garpu. Anda dapat mengatasi hal ini menggunakan bot webhook di https://github.com/guykisel/inline-plz-bot
- Saat ini output konsol Inline-PLZ dapat mencetak beberapa jejak tumpukan yang menyesatkan
- Saat ini dependensi diinstal secara global kecuali Anda membuat pra-membuat virtualEnv
- Komitmen langsung ke master saat ini tidak didukung - hanya PRS yang dilapisi
Menyumbang
- Laporkan fitur bug/saran
- Tambah/perbarui dokumen
- Tambahkan dukungan untuk lebih banyak linter
Kredit
Paket ini dibuat dengan cookiecutter dan templat proyek Audreyr/Cookiecutter-Pypackage.