diff --git a/.github/workflows/publish-module-api-doc.yaml b/.github/workflows/publish-module-api-doc.yaml
index bb6a0d33c557e31cae8e35e86bbbbea4d0b92059..ae5f214baf163e97e62f6bdabc2d54ae783e5eed 100644
--- a/.github/workflows/publish-module-api-doc.yaml
+++ b/.github/workflows/publish-module-api-doc.yaml
@@ -4,6 +4,9 @@ on:
   push:
     branches:
       - 'master'
+    paths:
+      - '.github/workflows/publish-module-api-doc.yaml'
+      - 'src/**'
   pull_request:
   workflow_dispatch: