A GitHub Action that detects and automatically fixes lint errors across many programming languages and tools.
Lint Action is a GitHub Action that automates code linting and formatting across multiple programming languages. It runs in CI/CD pipelines to detect style issues, display them on pull requests, and optionally fix them automatically, helping teams maintain consistent code quality.
Development teams using GitHub for version control who want to enforce coding standards and automate code quality checks in their CI/CD workflows.
It consolidates support for many popular linters into a single, configurable action, saving time over managing individual linting scripts and providing built-in auto-fix capabilities with GitHub integration.
✨ GitHub Action for detecting and auto-fixing lint errors
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates with over 20 popular linters like ESLint, Black, and RuboCop, covering major languages from JavaScript to Rust, as shown in the supported tools list.
Can automatically fix code style issues and commit changes back to the repository, with configurable commit messages and user details for seamless integration.
Displays linting errors directly on GitHub commits and pull requests as annotations and check runs, enhancing code review visibility without external tools.
Offers granular configuration options for each linter, including custom arguments, directories, and auto-fix behavior, as detailed in the configuration section.
Auto-fix and annotations are limited for pull requests from forks, requiring workarounds like pull_request_target event, as admitted in the limitations section.
Does not install linters automatically; users must set up and install each linter in the CI environment, adding complexity to workflow configuration, per the examples.
Cannot auto-fix files in .github/workflows due to GITHUB_TOKEN lacking workflow permissions, forcing exclusions in linter configs, as noted in limitations.