diff --git a/.github/workflows/build-and-push-image.yaml b/.github/workflows/build-and-push-image.yaml
index f3100842f..17ca5a975 100644
--- a/.github/workflows/build-and-push-image.yaml
+++ b/.github/workflows/build-and-push-image.yaml
@@ -14,12 +14,12 @@ on:
   push:
     branches: ['master'] # master branch only. Do not modify.
     paths-ignore:
-      - '*.md'
+      - '**.md'
       - 'cloud-deployments/*'
-      - 'images/*'
-      - '.vscode/*'
+      - 'images/**/*'
+      - '.vscode/**/*'
       - '**/.env.example'
-      - '.github/ISSUE_TEMPLATE/*'
+      - '.github/ISSUE_TEMPLATE/**/*'
 
 jobs:
   push_multi_platform_to_registries: