rugk 9 месяцев назад
Родитель
Сommit
6b5908b202
1 измененных файлов с 35 добавлено и 0 удалено
  1. 35 0
      .github/workflows/eslint.yml

+ 35 - 0
.github/workflows/eslint.yml

@@ -0,0 +1,35 @@
+name: ESLint Check
+
+on:
+  push:
+    paths:
+      - 'js/**/*.js'
+  pull_request:
+    paths:
+      - 'js/**/*.js'
+
+jobs:
+  eslint:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout@v4
+
+      - name: Set up Node.js
+        uses: actions/setup-node@v4
+        with:
+          node-version: '20'
+
+      - name: Install dependencies
+        run: |
+          if [ -f js/package.json ]; then
+            cd js && npm ci
+          fi
+
+      - name: Run ESLint
+        run: |
+          if [ -f js/package.json ]; then
+            cd js && npx eslint .
+          else
+            npx eslint js/
+          fi