diff --git a/.github/workflows/generate-plantuml.yml b/.github/workflows/generate-plantuml.yml
index c70232e..401f757 100644
--- a/.github/workflows/generate-plantuml.yml
+++ b/.github/workflows/generate-plantuml.yml
@@ -1,6 +1,9 @@
name: generate plantuml
-on: push
+on:
+ push:
+ paths:
+ - '**.puml'
jobs:
generate_plantuml:
diff --git a/docs/design/diagrams/azure_digital_twins_cloud_connector.puml b/docs/design/diagrams/azure_digital_twins_cloud_connector.puml
deleted file mode 100644
index b2ddb9f..0000000
--- a/docs/design/diagrams/azure_digital_twins_cloud_connector.puml
+++ /dev/null
@@ -1,25 +0,0 @@
-@startuml
-
-cloud {
- [Azure Digital Twins]
-}
-
-frame "Azure Digital Twins Connector" as azure_cloud_connector {
- [Azure Digital Twins Client]
-}
-
-frame "Freyja" as freyja {
- [Emitter] -left-> [Cloud Adapter]
-}
-
-[Azure Digital Twins Client] -up---> [Azure Digital Twins]
-
-azure_cloud_connector -down- cloud_connector.proto
-
-[Cloud Adapter] -left--> cloud_connector.proto
-
-' The two hidden arrows below help with spacing between the "Freyja" frame and the "cloud_connector.proto" interface
-[Emitter] -[hidden]right--> cloud_connector.proto
-[Emitter] -[hidden]up--------> cloud_connector.proto
-
-@enduml
diff --git a/docs/design/diagrams/azure_digital_twins_cloud_connector.svg b/docs/design/diagrams/azure_digital_twins_cloud_connector.svg
deleted file mode 100644
index 4e4ee74..0000000
--- a/docs/design/diagrams/azure_digital_twins_cloud_connector.svg
+++ /dev/null
@@ -1,50 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/design/diagrams/azure_mqtt_cloud_connector.puml b/docs/design/diagrams/azure_mqtt_cloud_connector.puml
deleted file mode 100644
index e489cea..0000000
--- a/docs/design/diagrams/azure_mqtt_cloud_connector.puml
+++ /dev/null
@@ -1,26 +0,0 @@
-@startuml
-
-cloud {
- [Azure Function] -up-> [Azure Digital Twin]
- [Event Grid with MQTT v5] -up-> [Azure Function]
-}
-
-frame "Azure MQTT Connector" as azure_mqtt_cloud_connector {
- [MQTT v5 Client]
-}
-
-frame "Freyja" as freyja {
- [Emitter] -left-> [Cloud Adapter]
-}
-
-[MQTT v5 Client] -left-> [Event Grid with MQTT v5]
-
-azure_mqtt_cloud_connector -down- cloud_connector.proto
-
-[Cloud Adapter] -left--> cloud_connector.proto
-
-' The two hidden arrows below help with spacing between the "Freyja" frame and the "cloud_connector.proto" interface
-[Emitter] -[hidden]right--> cloud_connector.proto
-[Emitter] -[hidden]up--------> cloud_connector.proto
-
-@enduml
diff --git a/docs/design/diagrams/azure_mqtt_cloud_connector.svg b/docs/design/diagrams/azure_mqtt_cloud_connector.svg
deleted file mode 100644
index 5f16fc1..0000000
--- a/docs/design/diagrams/azure_mqtt_cloud_connector.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-
\ No newline at end of file