eslint.yml 650 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: ESLint Check
  2. on:
  3. push:
  4. paths:
  5. - 'js/**/*.js'
  6. pull_request:
  7. paths:
  8. - 'js/**/*.js'
  9. jobs:
  10. eslint:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Checkout repository
  14. uses: actions/checkout@v4
  15. - name: Set up Node.js
  16. uses: actions/setup-node@v4
  17. with:
  18. node-version: '20'
  19. - name: Install dependencies
  20. run: |
  21. if [ -f js/package.json ]; then
  22. cd js && npm ci
  23. fi
  24. - name: Run ESLint
  25. run: |
  26. if [ -f js/package.json ]; then
  27. cd js && npx eslint .
  28. else
  29. npx eslint js/
  30. fi