--- id: pylint-actions version: "0.7.0" license: MIT license_treatment: permissive maintenance: active --- # pylint-actions — Pylint plugin for GitHub Actions License: permissive · Maintenance: active · Downloads: 456.9K/mo ## What it is and what it does pylint-actions is a Pylint plugin that bridges static code analysis and GitHub Actions CI/CD workflows. Instead of Pylint's default text output, it formats violations as GitHub Actions annotations—a structured format that GitHub's web interface understands natively. When run in a workflow, these annotations appear as inline comments on pull request changes and as grouped warnings in the Actions log, making code quality issues immediately visible to reviewers without requiring them to parse raw linter output. The plugin is configured via Pylint's standard configuration mechanisms (pyproject.toml, .pylintrc, etc.) and activated by passing the `--output-format=actions` flag. It has a single runtime dependency on Pylint itself and supports current Python versions (3.10+). The project is actively maintained and carries no known security vulnerabilities. Use it for: - Display Pylint violations as inline comments on GitHub pull requests during code review. - Integrate static analysis into GitHub Actions workflows with native annotation support. - Automatically surface code quality issues in CI/CD logs without post-processing linter output. - Enforce code standards in team workflows by making Pylint violations visible at review time. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Pylint plugin that formats linting output as GitHub Actions annotations, making violations appear directly in pull request reviews and workflow logs. Yes, if you run Pylint in GitHub Actions workflows. It requires minimal setup, has low install friction, carries no security vulnerabilities, and directly solves the problem of making Pylint output actionable in GitHub's UI. The MIT license imposes no restrictions. Not relevant outside GitHub Actions environments. ## Install pip install pylint-actions uv add pylint-actions poetry add pylint-actions ## Installing pylint-actions Before you install: Low friction install with a single runtime dependency on pylint. Active maintenance with a recent release 11 days ago. License in practice: MIT license permits unrestricted use, modification, and distribution with minimal restrictions. Quickstart: pip install pylint-actions Add to pyproject.toml: [tool.pylint.main] load-plugins = "pylint_actions" Run: pylint -f actions src Requires Python 3.10 or later and an existing Pylint installation. Verify before relying: - Whether the plugin works with all current Pylint versions or has specific version constraints beyond what the fact sheet states. - Performance impact when processing large codebases with many violations. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 456.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags pylint github actions annotations, github actions linter output, pylint workflow integration, code quality github actions, pylint pr annotations, github-actions, ci-cd, linting [View on SkillFed](https://skillfed.io/packages/pylint-actions) · [View on PyPI](https://pypi.org/project/pylint-actions/)