Browse Source

@
ci: replace legacy frontend path filters with frontend/** glob

The CI, CodeQL, and release workflows still gated on a per-extension
list (**.js, **.html, **.css, **.cjs, ...) left over from the old
Vue/JS UI. That list missed .tsx entirely, so React component edits
never triggered the workflows, and carried dead entries like **.cjs.
Replace the whole enumeration with a single frontend/** glob in all
three so any change under frontend/ triggers build/test/analysis,
while keeping **.go, go.mod, go.sum, **.sh, and the service-file paths.
@

MHSanaei 7 hours ago
parent
commit
234cce408b
3 changed files with 8 additions and 34 deletions
  1. 2 16
      .github/workflows/ci.yml
  2. 2 10
      .github/workflows/codeql.yml
  3. 4 8
      .github/workflows/release.yml

+ 2 - 16
.github/workflows/ci.yml

@@ -6,14 +6,7 @@ on:
       - "**.go"
       - "go.mod"
       - "go.sum"
-      - "**.js"
-      - "**.mjs"
-      - "**.cjs"
-      - "**.ts"
-      - "**.html"
-      - "**.css"
-      - "frontend/package.json"
-      - "frontend/package-lock.json"
+      - "frontend/**"
       - ".nvmrc"
   push:
     branches:
@@ -22,14 +15,7 @@ on:
       - "**.go"
       - "go.mod"
       - "go.sum"
-      - "**.js"
-      - "**.mjs"
-      - "**.cjs"
-      - "**.ts"
-      - "**.html"
-      - "**.css"
-      - "frontend/package.json"
-      - "frontend/package-lock.json"
+      - "frontend/**"
       - ".nvmrc"
 
 permissions:

+ 2 - 10
.github/workflows/codeql.yml

@@ -10,21 +10,13 @@ on:
       - "**.go"
       - "go.mod"
       - "go.sum"
-      - "**.js"
-      - "**.mjs"
-      - "**.cjs"
-      - "**.ts"
-      - "frontend/package-lock.json"
+      - "frontend/**"
   pull_request:
     paths:
       - "**.go"
       - "go.mod"
       - "go.sum"
-      - "**.js"
-      - "**.mjs"
-      - "**.cjs"
-      - "**.ts"
-      - "frontend/package-lock.json"
+      - "frontend/**"
   schedule:
     - cron: "18 2 * * 2"
 

+ 4 - 8
.github/workflows/release.yml

@@ -8,25 +8,21 @@ on:
     tags:
       - "v*.*.*"
     paths:
-      - "**.js"
-      - "**.css"
-      - "**.html"
-      - "**.sh"
       - "**.go"
       - "go.mod"
       - "go.sum"
+      - "**.sh"
+      - "frontend/**"
       - "x-ui.service.debian"
       - "x-ui.service.arch"
       - "x-ui.service.rhel"
   pull_request:
     paths:
-      - "**.js"
-      - "**.css"
-      - "**.html"
-      - "**.sh"
       - "**.go"
       - "go.mod"
       - "go.sum"
+      - "**.sh"
+      - "frontend/**"
       - "x-ui.service.debian"
       - "x-ui.service.arch"
       - "x-ui.service.rhel"