nanlabs / automation-seed

Automation Seed is a e2e automation framework built on top of WebdriverIO v7 and Selenium that uses Selenoid for execution
https://nanlabs.github.io/automation-seed/
MIT License
19 stars 3 forks source link

Switch to super-linter for CI Linting using GitHub Actions #17

Open ulises-jeremias opened 1 year ago

ulises-jeremias commented 1 year ago

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:

Proposed Solution

  1. Configure super-linter:

    • Create or update the .github/workflows configuration file to specify the linters and configurations needed.
  2. GitHub Actions Workflows:

    • Update the GitHub Actions workflow files to use super-linter for linting instead of the actual implementation
  3. 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

Siddharth9890 commented 1 year ago

hey @ulises-jeremias can i try this task? feel free to assign it to me

ulises-jeremias commented 1 year ago

@Siddharth9890 sure! let me know if you need any help on this!