ci: Version aus VERSION-Datei + Commit-Anzahl statt Run-Nummer
Micro-Version jetzt commit-basiert statt aus github.run_number: - Major.Minor in neuer Datei VERSION (per Bump-Commit gepflegt). - Micro = Commits seit dem letzten VERSION-Bump (git rev-list --count <VERSION-Commit>..HEAD) -> beginnt nach einem Bump wieder bei 0 (SemVer-artig, z. B. 1.0.0, 1.0.1, dann 1.1.0). - checkout mit fetch-depth: 0 (flacher Klon zaehlte sonst nur 1 Commit). - sed ersetzt jetzt ">Werkbaum <ziffern></a>" (regex), damit auch nach einem Major/Minor-Bump im Quelltext getroffen wird; viewport-/xml-1.0 bleiben unberuehrt. Vorteil ggue. Run-Nummer: vollstaendig aus dem Repo reproduzierbar, zaehlt keine fehlgeschlagenen/manuellen Laeufe, kein Rueckschreiben. Doku: README (EN+DE) Deployment-Abschnitt und DECISIONS D16 aktualisiert. Keine SPEC-Aenderung (Notation unberuehrt). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
aa16665853
commit
c380a8ac63
+7
-4
@@ -60,10 +60,13 @@ Der Workflow stellt einen Site-Ordner zusammen: `frontend/index.html` liegt als
|
||||
Quelldatei bleibt unverändert. `backend/` und die übrigen `docs/` werden nicht
|
||||
veröffentlicht.
|
||||
|
||||
Beim Zusammenstellen setzt der Workflow zudem die **Micro-Version** im Footer
|
||||
aus der Run-Nummer: aus `Werkbaum 1.0` wird `Werkbaum 1.0.<Run-Nummer>` und
|
||||
steigt bei jedem Deployment um eins — ohne Commit zurück ins Repo. Lokal
|
||||
geöffnet zeigt der Editor weiterhin `Werkbaum 1.0`.
|
||||
Beim Zusammenstellen setzt der Workflow zudem die Versionsnummer im Footer:
|
||||
**Major.Minor** stammt aus der Datei `VERSION` (per bewusstem „Bump-Commit"
|
||||
gepflegt), die **Micro-Stelle** aus der Zahl der Commits seit diesem letzten
|
||||
Bump — sie steigt also mit jedem Commit und beginnt nach einem Bump wieder bei
|
||||
`0` (`Werkbaum 1.0.0`, `1.0.1`, … dann `VERSION` auf `1.1` bumpen → `1.1.0`). Es
|
||||
wird nichts ins Repo zurückgeschrieben. Lokal geöffnet zeigt der Editor den
|
||||
Platzhalter aus dem Quelltext (`Werkbaum 1.0`).
|
||||
|
||||
**Einmalige Einrichtung:** In den Repo-Settings unter **Pages** als **Source**
|
||||
„GitHub Actions" wählen. Das Repo muss dafür **öffentlich** sein (GitHub Pages
|
||||
|
||||
Reference in New Issue
Block a user