인라인 -PLZ
보풀 오류를 찾기 위해 CI 콘솔 로그를 통해 읽는 데 지쳤습니까? 다이프에 보풀 메시지를 인화하십시오!
Github Webhook Bot
- https://github.com/guykisel/inline-plz-bot
특징
- 코드에 대해 라이터를 실행하고 실패한 라인에서 Diff에서 댓글을 달아라.
- 합리적인 기본 구성으로 Linters를 자동으로 실행하십시오
- 새 린터 구성을 쉽게 추가 할 수 있습니다
사용 방법
Pip InlinePlz 설치
인라인 -PLZ- 설치-해상
당신은 아마도 정기적 인 개발 환경이 아닌 CI 작업에서 위를 실행하고 싶을 것입니다.
또한 명령 줄 또는 환경 변수를 통해 다음을 제공해야합니다.
- 소유자 : Repo 조직/소유자
- Repo : Repo 이름
- TOKEN : AUTH TOKEN (암호화, 공개 구성에이를 일반 텍스트로 넣지 마십시오!)
- URL : SCM 호스트의 URL
- 인터페이스 : SCM 호스트 유형 (예 : Github)
종속성 :
- node.js / npm
- 루비 / 보석
- 파이썬 / 핍
- Haskell / Cabal
구성
명령 줄 또는 환경 변수에서 옵션을 지정하는 것 외에도 YAML 파일로 설정할 수도 있습니다. .inlineplz.yml 이라는 리포지어의 루트에 파일을 만들 수 있습니다.
예를 들어:
incor_paths :
- node_modules
- .TOX
- .git
enableabled_linters :
- 프로 스펙터
disabled_linters :
- Markdownlint-Cli
-Gherkin-lint
자세한 내용은 Repo의 예제 폴더를 참조하십시오.
알려진 문제
- 현재 Travis-CI 사용을 위해 Inline-PLZ는 Forks의 PR이 아닌 원래 Repo 내에서 PR에 대해서만 작동합니다. Travis-CI 구성의 암호화 된 크레딧은 리포당 당 암호화되며 포크의 PRS에서 해독 할 수 없기 때문입니다. https://github.com/guykisel/inline-plz-bot의 Webhook Bot을 사용 하여이 작업을 수행 할 수 있습니다.
- 현재 Inline-PLZ 콘솔 출력은 일부 오해의 소지가있는 스택 추적을 인쇄 할 수 있습니다.
- virtualenv를 사전 만들지 않는 한 현재 종속성이 전 세계적으로 설치됩니다.
- 마스터에게 직접 커밋은 현재 지원되지 않습니다.
기여하다
- 버그를보고/제안 기능
- 문서 추가/업데이트
- 더 많은 Linters에 대한 지원을 추가하십시오
크레딧
이 패키지는 CookieCutter 및 Audreyr/CookieCutter-Pypackage Project 템플릿으로 만들어졌습니다.