Describe the feature
I propose switching our CI linting setup, which includes shellcheck, markdownlint, eslint, and others, to use super-linter exclusively for GitHub Actions. super-linter is a comprehensive and centralized linter that supports multiple languages, providing a unified linting experience.
Use Case
There are some benefits of super-linter:
-
Unified Linting: super-linter supports a wide range of languages and linters, providing a unified linting solution for our GitHub Actions workflow.
-
Easy Configuration: Simplifies configuration by having a single .github/linters configuration file.
-
Consistent Output: Standardizes the output format for linting results across different languages and linters.
-
Extensibility: Supports adding or customizing linters easily, making it adaptable to our specific requirements.
Proposed Solution
-
Configure super-linter:
- Create or update the
.github/workflows configuration file to specify the linters and configurations needed.
-
GitHub Actions Workflows:
- Update the GitHub Actions workflow files to use
super-linter for linting instead of the actual implementation
-
Testing:
- Thoroughly test the linting process with
super-linter in the GitHub Actions workflow to ensure it covers all relevant languages and provides accurate results. You can test this by submitting a PR
Other Information
No response
Acknowledgements
Version used
latest
Environment details (OS name and version, etc.)
any