← Back to changelog

Let's Talk About Grep! 🔍

Today, we are excited to introduce our grep analysis engine.

Grep is a long-standing tool that is essential to developers. It allows you to search files for matches against given regular expressions. Now, we are bringing grep to Code Climate to give teams a way to detect specific patterns in their code. The issues emitted by the grep engine are entirely configurable. You can use the grep engine to enforce specific style rules (e.g. don’t define methods that start with set_ or get_), or to help burn-down existing constructs – as seen in this rule to deprecate use of octicons:

  grep:
    enabled: true
    config:
      patterns:
        octicons-deprecated:
          pattern: \.octicon
          annotation: "Don't use octicons"
          severity: minor
          categories: Compatibility
          path_patterns:
            - "**/*.slim"

This will generate the following issues on Code Climate:

img

Check out our documentation to set up your own grep patterns!

Actionable metrics for engineering leaders. Try Velocity Free