diff --git a/.github/workflows/ports_cc3200.yml b/.github/workflows/ports_cc3200.yml
index 52adc7dbcea60024d6a7423e816c6b7d46712cc2..b58bc24b58b0aa0e573ffa1d4007382a2c6f27dc 100644
--- a/.github/workflows/ports_cc3200.yml
+++ b/.github/workflows/ports_cc3200.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/cc3200/**'
diff --git a/.github/workflows/ports_esp32.yml b/.github/workflows/ports_esp32.yml
index 9a583e3f998ff5fc9e0d6ec402da0c8d58a37009..6fc009d4fee835ec278e19b1cff5d8f904afe7aa 100644
--- a/.github/workflows/ports_esp32.yml
+++ b/.github/workflows/ports_esp32.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/esp32/**'
diff --git a/.github/workflows/ports_esp8266.yml b/.github/workflows/ports_esp8266.yml
index ae66fb95d944dd663bd42b992233e8cc4faba345..ba89d5e9529ebbd46722a92135cd6cb62427c5a8 100644
--- a/.github/workflows/ports_esp8266.yml
+++ b/.github/workflows/ports_esp8266.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/esp8266/**'
diff --git a/.github/workflows/ports_mimxrt.yml b/.github/workflows/ports_mimxrt.yml
index ae3ac086370e2e8d13ba9059d5aa8f705419bd00..d91562534188acf0bf2ba7701b0a4284cfd34822 100644
--- a/.github/workflows/ports_mimxrt.yml
+++ b/.github/workflows/ports_mimxrt.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/mimxrt/**'
diff --git a/.github/workflows/ports_nrf.yml b/.github/workflows/ports_nrf.yml
index 0ca994c382045aff3091a393f7ea65b4301459de..89211217800b02e3233ee9bcdb76c5484915fd89 100644
--- a/.github/workflows/ports_nrf.yml
+++ b/.github/workflows/ports_nrf.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/nrf/**'
diff --git a/.github/workflows/ports_powerpc.yml b/.github/workflows/ports_powerpc.yml
index 7895e772acde5323deebe6d153e208c1af04235b..a15c4da97fa6a226805a7673e98c52de055e4f45 100644
--- a/.github/workflows/ports_powerpc.yml
+++ b/.github/workflows/ports_powerpc.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/powerpc/**'
diff --git a/.github/workflows/ports_qemu-arm.yml b/.github/workflows/ports_qemu-arm.yml
index 509ef0bf0780f4ed05cad8f1e17ef57267490ea3..93ec4da76700efd73ff86b4defa27f0a6e9526e4 100644
--- a/.github/workflows/ports_qemu-arm.yml
+++ b/.github/workflows/ports_qemu-arm.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/qemu-arm/**'
diff --git a/.github/workflows/ports_renesas-ra.yml b/.github/workflows/ports_renesas-ra.yml
index 79600949f2e87ca7528874fe16f555b5f41d6b72..33e17a385a1e3712ef24bba08b0f925a9d0796e7 100644
--- a/.github/workflows/ports_renesas-ra.yml
+++ b/.github/workflows/ports_renesas-ra.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/renesas-ra/**'
diff --git a/.github/workflows/ports_rp2.yml b/.github/workflows/ports_rp2.yml
index 96b52ea36b7034efac97bba8d452083bd96ac95a..f042ff1151ab1f1e19a937073e831e896c0d24f1 100644
--- a/.github/workflows/ports_rp2.yml
+++ b/.github/workflows/ports_rp2.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/rp2/**'
diff --git a/.github/workflows/ports_samd.yml b/.github/workflows/ports_samd.yml
index 8a82632c6baec28b22a98497fe0797ffe1055d6e..9833a2fae2ef9cb9e1b7392bd4ec59139491e548 100644
--- a/.github/workflows/ports_samd.yml
+++ b/.github/workflows/ports_samd.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/samd/**'
diff --git a/.github/workflows/ports_stm32.yml b/.github/workflows/ports_stm32.yml
index 482f49df2a6546c1f72665c9cfe975fd0907375e..b278ea862ce613b3680aef10b6484e1d8ad7940a 100644
--- a/.github/workflows/ports_stm32.yml
+++ b/.github/workflows/ports_stm32.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/stm32/**'
diff --git a/.github/workflows/ports_teensy.yml b/.github/workflows/ports_teensy.yml
index b53d20a70cbfc273da5634794037f6eaa4684d23..f1299603259a6a1d3283380404fbcc01b6b3a420 100644
--- a/.github/workflows/ports_teensy.yml
+++ b/.github/workflows/ports_teensy.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'drivers/**'
       - 'ports/teensy/**'
diff --git a/.github/workflows/ports_unix.yml b/.github/workflows/ports_unix.yml
index f19833202fd53fb24bcda22af559d297b28afe9c..fe25deb4ad51ded4cd189f34a885d8f84332005f 100644
--- a/.github/workflows/ports_unix.yml
+++ b/.github/workflows/ports_unix.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'examples/**'
       - 'mpy-cross/**'
diff --git a/.github/workflows/ports_webassembly.yml b/.github/workflows/ports_webassembly.yml
index cc9d65f960f9ce33a3c21bea9e70e6d4265fe4a9..2e0865662f061d5fd41dc3712299f61d4583c33a 100644
--- a/.github/workflows/ports_webassembly.yml
+++ b/.github/workflows/ports_webassembly.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'ports/webassembly/**'
 
diff --git a/.github/workflows/ports_windows.yml b/.github/workflows/ports_windows.yml
index 301332ab43138d1aae67f02fec7296ab10c4a194..b31718c59140226ae4d526a775cd4a14bad4570e 100644
--- a/.github/workflows/ports_windows.yml
+++ b/.github/workflows/ports_windows.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'ports/unix/**'
       - 'ports/windows/**'
diff --git a/.github/workflows/ports_zephyr.yml b/.github/workflows/ports_zephyr.yml
index 966e08483fc8a12fb293b67c678412b538a0d9cd..f64401b316a5be83b419be8d4efd96ad8cc16235 100644
--- a/.github/workflows/ports_zephyr.yml
+++ b/.github/workflows/ports_zephyr.yml
@@ -8,6 +8,7 @@ on:
       - 'tools/**'
       - 'py/**'
       - 'extmod/**'
+      - 'shared/**'
       - 'lib/**'
       - 'ports/zephyr/**'