diff --git a/.github/workflows/main-selfhosted.yml b/.github/workflows/main-selfhosted.yml
index 66738986..212187c6 100644
--- a/.github/workflows/main-selfhosted.yml
+++ b/.github/workflows/main-selfhosted.yml
@@ -4,6 +4,14 @@ on:
   push:
     branches:
      - main
+    paths:
+     - '.github/workflows/**'
+     - 'emu-configs/**'
+     - 'es-configs/**'
+     - 'rd-submodules/**'
+     - '*.sh'
+     - 'net.retrodeck.retrodeck.yml'
+     - 'net.retrodeck.retrodeck.appdata.xml'
   pull_request: 
     branches:
      - main