Adjust testing workflow triggers

Run packaging system tests when files related to them change,
or always once a week. This avoids unnecessarily long testing
for each pull request. Scheduled runs make sure that any breakage
due to external dependency updates gets caught.
diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml
index 3f7bd19..b11cea6 100644
--- a/.github/workflows/bazel.yml
+++ b/.github/workflows/bazel.yml
@@ -1,10 +1,14 @@
 name: Bazel 
 
 on:
+  workflow_dispatch:
+  workflow_call:
   push:
+    paths:
+      - '**bazel**'
   pull_request:
-    branches:
-      - master
+    paths:
+      - '**bazel**'
 
 jobs:
   build_embedded:
diff --git a/.github/workflows/ios_swift_tests.yml b/.github/workflows/ios_swift_tests.yml
index 42c022a..60d6d68 100644
--- a/.github/workflows/ios_swift_tests.yml
+++ b/.github/workflows/ios_swift_tests.yml
@@ -3,6 +3,14 @@
 on:
   workflow_dispatch:
   workflow_call:
+  push:
+    paths:
+      - '**spm**'
+      - '**swift**'
+  pull_request:
+    paths:
+      - '**spm**'
+      - '**swift**'
 
 jobs:
   swift-build-run:
diff --git a/.github/workflows/platformio_tests.yml b/.github/workflows/platformio_tests.yml
index 4eb891a..4869b25 100644
--- a/.github/workflows/platformio_tests.yml
+++ b/.github/workflows/platformio_tests.yml
@@ -5,10 +5,10 @@
   workflow_call:
   push:
     paths:
-      - '*platformio*'
+      - '**platformio**'
   pull_request:
     paths:
-      - '*platformio*'
+      - '**platformio**'
 
 jobs:
   platformio:
diff --git a/.github/workflows/python2_tests.yml b/.github/workflows/python2_tests.yml
index fdd39fd..779376a 100644
--- a/.github/workflows/python2_tests.yml
+++ b/.github/workflows/python2_tests.yml
@@ -3,6 +3,12 @@
 on:
   workflow_dispatch:
   workflow_call:
+  push:
+    paths:
+      - '**.py'
+  pull_request:
+    paths:
+      - '**.py'
 
 jobs:
   test_python2:
diff --git a/.github/workflows/trigger_on_schedule.yml b/.github/workflows/trigger_on_schedule.yml
index 1980b33..eb40f20 100644
--- a/.github/workflows/trigger_on_schedule.yml
+++ b/.github/workflows/trigger_on_schedule.yml
@@ -20,6 +20,9 @@
   platformio_tests:
     uses: ./.github/workflows/platformio_tests.yml
   
+  bazel_tests:
+    uses: ./.github/workflows/bazel.yml
+
   cifuzz:
     uses: ./.github/workflows/cifuzz.yml