-
-
Notifications
You must be signed in to change notification settings - Fork 3
Description
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-lintersupports 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/lintersconfiguration 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/workflowsconfiguration file to specify the linters and configurations needed.
- Create or update the
-
GitHub Actions Workflows:
- Update the GitHub Actions workflow files to use
super-linterfor linting instead of the actual implementation
- Update the GitHub Actions workflow files to use
-
Testing:
- Thoroughly test the linting process with
super-linterin the GitHub Actions workflow to ensure it covers all relevant languages and provides accurate results. You can test this by submitting a PR
- Thoroughly test the linting process with
Other Information
No response
Acknowledgements
- I may be able to implement this feature request
- This feature might incur a breaking change
Version used
latest
Environment details (OS name and version, etc.)
any
Metadata
Metadata
Assignees
Type
Projects
Status