You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Course-Overview der Arbeitsgruppe Softwareentwicklung und Robotik (TU Freiberg)
4
4
5
-
## Asset-Generierung und Deployment
5
+
## Intelligente Asset-Generierung mit Change-Detection
6
6
7
-
Die Kurs-Assets werden lokal generiert und intelligent deployed. Der Ablauf nutzt ein optimiertes Makefile für die lokale Entwicklung und eine schlanke GitHub Action als Fallback.
7
+
Die Kurs-Assets werden lokal generiert mit einem intelligenten Change-Detection-System, das sowohl lokale YAML-Änderungen als auch Remote-Repository-Updates überwacht. Das System nutzt ein optimiertes Makefile für die lokale Entwicklung und eine schlanke GitHub Action als Fallback.
8
8
9
9
```mermaid
10
10
sequenceDiagram
@@ -14,19 +14,27 @@ sequenceDiagram
14
14
participant Action as GitHub Action
15
15
participant Pages as GitHub Pages
16
16
17
-
Note over Dev,Pages: Lokaler Entwicklungsworkflow (Standard)
17
+
Note over Dev,Pages: Intelligenter Entwicklungsworkflow mit Change-Detection
18
18
19
19
Dev->>Make: make digitalesysteme
20
-
Make->>Make: liaex -i digitalesysteme.yml
21
-
Note right of Make: Generiert HTML + PDFs
22
-
Make->>Make: mkdir -p assets/digitalesysteme/pdf
23
-
Make->>Make: cp *.pdf assets/digitalesysteme/pdf/
24
-
Note right of Make: Organisiert Assets in Kursordner
25
-
Make->>Make: sed -i 's|assets/pdf/|assets/digitalesysteme/pdf/|g'
26
-
Note right of Make: Korrigiert PDF-Pfade in HTML
27
-
Make->>Git: git add . && git commit --amend
28
-
Make->>Git: git push --force
29
-
Note right of Make: Automatischer Git-Workflow
20
+
Make->>Make: ./check_changes.sh digitalesysteme
21
+
Note right of Make: Prüft YAML-Hash + Remote-Repository
22
+
23
+
alt Änderungen erkannt
24
+
Make->>Make: liaex -i digitalesysteme.yml
25
+
Note right of Make: Generiert HTML + PDFs
26
+
Make->>Make: mkdir -p assets/digitalesysteme/pdf
27
+
Make->>Make: cp *.pdf assets/digitalesysteme/pdf/
28
+
Note right of Make: Organisiert Assets in Kursordner
29
+
Make->>Make: sed -i 's|assets/pdf/|assets/digitalesysteme/pdf/|g'
0 commit comments