automation-seed
automation-seed copied to clipboard
Switch to super-linter for CI Linting using GitHub Actions
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
- [X] 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
hey @ulises-jeremias can i try this task? feel free to assign it to me
@Siddharth9890 sure! let me know if you need any help on this!