lint.yaml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ---
  2. name: Lint Code Base
  3. on:
  4. pull_request:
  5. branches:
  6. - main
  7. push:
  8. branches:
  9. - main
  10. permissions:
  11. contents: read
  12. packages: read
  13. statuses: write
  14. jobs:
  15. build:
  16. name: Lint Code Base
  17. runs-on: ubuntu-latest
  18. steps:
  19. -
  20. name: Checkout Code
  21. uses: actions/checkout@v4
  22. with:
  23. fetch-depth: 0
  24. -
  25. name: Lint Code Base
  26. uses: super-linter/super-linter/slim@v6.8.0
  27. env:
  28. VALIDATE_ALL_CODEBASE: true
  29. DEFAULT_BRANCH: main
  30. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  31. LINTER_RULES_PATH: /
  32. MARKDOWN_CONFIG_FILE: .markdown-lint.yaml
  33. VALIDATE_CPP: false
  34. VALIDATE_JSCPD: false
  35. VALIDATE_GO: false
  36. VALIDATE_GO_MODULES: false
  37. VALIDATE_PHP_PHPCS: false
  38. VALIDATE_PHP_PHPSTAN: false
  39. VALIDATE_PHP_PSALM: false
  40. VALIDATE_TERRAGRUNT: false
  41. # Prettier and StandardJS are incompatible
  42. VALIDATE_JAVASCRIPT_PRETTIER: false
  43. VALIDATE_TYPESCRIPT_PRETTIER: false