lint.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. - name: Checkout Code
  20. uses: actions/checkout@v4
  21. with:
  22. fetch-depth: 0
  23. - name: Lint Code Base
  24. uses: super-linter/super-linter/slim@v7.2.1
  25. env:
  26. VALIDATE_ALL_CODEBASE: true
  27. DEFAULT_BRANCH: main
  28. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  29. LINTER_RULES_PATH: /
  30. MARKDOWN_CONFIG_FILE: .markdown-lint.yaml
  31. VALIDATE_CPP: false
  32. VALIDATE_JSCPD: false
  33. VALIDATE_GO: false
  34. VALIDATE_GO_MODULES: false
  35. VALIDATE_PHP_PHPCS: false
  36. VALIDATE_PHP_PHPSTAN: false
  37. VALIDATE_PHP_PSALM: false
  38. VALIDATE_TERRAGRUNT: false
  39. VALIDATE_DOCKERFILE_HADOLINT: false
  40. # Prettier and StandardJS are incompatible
  41. VALIDATE_JAVASCRIPT_PRETTIER: false
  42. VALIDATE_TYPESCRIPT_PRETTIER: false
  43. # Conflicts with MARKDOWN
  44. VALIDATE_MARKDOWN_PRETTIER: false