Skip to content

Linters

This guide explains how to run linters as part of the code review process.

Overview

CloudAEye integrates with third-party linters to deliver a more comprehensive code review experience. By incorporating linting best practices, such as style consistency, error detection, and maintainability checks, you can keep your codebase cleaner, more readable, and easier to maintain.

Prerequisites

Step 1: Register

Sign up with CloudAEye SaaS.

Step 2: Install GitHub App

Integrate with GitHub by installing the GitHub app.

Step 3: Connect Github Repositories

Connect the repositories where you would like to use CloudAEye Code Review features.

Supported Linters

CloudAEye supports a wide range of linters for your programming needs.

Area Linter Name Supported Configuration
JavaScript ESLint See ESLint
Biome See Biome
TypeScript ESLint See ESLint
Biome See Biome
Python Ruff See Ruff
Pylint See Pylint
Flake8 See Flake8
Go GolangCI-Lint See GolangCI-Lint
Java Checkstyle See Checkstyle
Kotlin detekt See detekt
ktlint See ktlint
Docker Hadolint See Hadolint
Bash ShellCheck See ShellCheck
Yaml yamllint See yamllint
Markdown markdownlint See markdownlint
GitHub Actions actionlint See actionlint

Configure a Linter

  1. In the Code Review left navigation, go to Integrations.

Integrations

  1. Select Repos for your connected code repository platform.

  2. If you are using GitHub, you will be taken to the GitHub Repositories page.

  3. Expand the Integrated Repositories section.

  4. In the Linters column, click the link for the repository you want to configure.

  5. This opens the Linters Management page. Select the linter you want to enable or adjust.

Linters Management

  1. Click Save Changes to apply your configuration.

Example Output

When the linter detects an issue, CloudAEye includes the results in the Code Review output. All linter findings are aggregated and displayed together in the "Linter Findings" group.

Pylint Output

Here is a sample of what the output looks like in a Bitbucket environment. Bitbucket Output