I’d like to introduce reviewdog! An automated code review tool working with any lint tools and supports local run as well. “reviewdog” provides a way to post review comments to code hosting services, such as GitHub, automatically by integrating with any linter tools with ease. It uses any output of lint tools, with translation if required, and posts them as a comment if the file and line are in diff of patches to review. reviewdog also supports running in a local environment to filter the output of lint tools by diff. We can use various linters and static code analysis tools to detect such problems in local machines, editors, CI services. However, here is the problem. Static analysis tools may report false-positive results. Reporting false-positive results itself is ok, but due to the false-positive results we cannot make build fail and it becomes difficult for us to find true positive results from messed up analysis results.

Features

  • reviewdog accepts any compiler or linter result from stdin
  • Available pre-defined 'errorformat'
  • You can find available errorformat name by reviewdog -list and you can use it with -f={name}
  • You can add supported pre-defined 'errorformat' by contributing to reviewdog/errorformat
  • reviewdog supports Reviewdog Diagnostic Format (RDFormat) as a generic diagnostic format
  • Supports both rdjson and rdjsonl formats

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow reviewdog

reviewdog Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of reviewdog!

Additional Project Details

Operating Systems

Linux

Programming Language

Go

Related Categories

Go Terminals, Go Source Code Analysis Tool, Go Code Review Software, Go Static Code Analysis Tool

Registered

2022-05-13