diff --git a/.forgejo/workflows/verify.yml b/.forgejo/workflows/verify.yml
index d55df43ea2dbabcf4261b68bc7d58fa6e94a31c3..0e9263fbb429bae7ccafa6d7ab4206d3f4b7bf46 100644
--- a/.forgejo/workflows/verify.yml
+++ b/.forgejo/workflows/verify.yml
@@ -9,13 +9,29 @@ name: 'suyu verify'
 on:
   pull_request:
     branches: [ "dev" ]
+    paths:
+      - 'src/**'
+      - 'CMakeModules/**'
+      - 'dist/**'
+      - 'externals/**'
+      - 'vcpkg.json'
+    paths-ignore:
+      - 'src/android/**'
   push:
     branches: [ "dev" ]
+    paths:
+      - 'src/**'
+      - 'CMakeModules/**'
+      - 'dist/**'
+      - 'externals/**'
+      - 'vcpkg.json'
+    paths-ignore:
+      - 'src/android/**'
+
 env:
   PR_NUMBER: pr${{ github.event.number }}
   CCACHE_DIR: '.ccache'
 
-
 jobs:
   format:
     name: 'Verify Format'