ci: GitHub-Pages-Deployment via Actions-Workflow
Offizieller Actions-Weg (upload-pages-artifact + deploy-pages) mit permissions pages/id-token und concurrency-Gruppe "pages"; Trigger: Push auf main + workflow_dispatch. Vitest-Step als Platzhalter auskommentiert (Tests folgen, TASKS.md Phase 1). Site-Aufbau: frontend/index.html an die Wurzel-URL, dazu docs/brand/ (Favicon) und LICENSE (MIT-Link im Footer). Die ../-Pfade der Quelle zeigten von der Wurzel aus über die Site hinaus; statt den Editor zu aendern, zieht der Workflow sie nur auf der Site-Kopie per sed gerade (Editor-Quelle bleibt unveraendert, lokal weiter nutzbar). backend/ und uebrige docs/ werden nicht veroeffentlicht. Doku: README-Abschnitt "Deployment" (inkl. einmaliger Settings- Umstellung auf Source "GitHub Actions", Repo muss oeffentlich sein), TASKS.md-Rubrik "Deployment" abgehakt, DECISIONS D16. Hinweis: der Auftrag nannte "D15", das war aber schon fuer den kompakten Modus vergeben -> als D16 angelegt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
340c7e7195
commit
fccd32190a
@@ -102,3 +102,23 @@ durchgezogene Hauptlinie optisch mit „all of“ konkurrieren. Grau tritt zurü
|
||||
die gestrichelte Führung bleibt eindeutig. D12/BRAND — „durchgezogen = und,
|
||||
gestrichelt = oder“ — gilt für das **Markenzeichen** unverändert (Logo behält
|
||||
Petrol); im **Diagramm** trägt allein der Linienstil die Gate-Codierung.
|
||||
|
||||
## D16 — Deployment über GitHub Pages via Actions-Workflow
|
||||
Der Editor ist eine einzelne statische Datei (D11) — GitHub Pages genügt, kein
|
||||
eigener Server nötig. Veröffentlicht wird über den offiziellen Actions-Weg
|
||||
(`actions/upload-pages-artifact` + `actions/deploy-pages`, `permissions:
|
||||
pages/id-token`, `concurrency: pages`) statt über den `gh-pages`-Branch: kein
|
||||
Zusatzbranch, OIDC statt Deploy-Key, Trigger bei Push auf `main` und manuell.
|
||||
Der Test-Step (Vitest, Phase 1) ist als Platzhalter auskommentiert vorbereitet.
|
||||
|
||||
**Pfad-Entscheidung:** `frontend/index.html` referenziert Favicon und
|
||||
MIT-Lizenz relativ mit `../` (`../docs/brand/favicon.svg`, `../LICENSE`) — von
|
||||
der Wurzel-URL aus zeigten diese über die Site hinaus. Statt die Quelldatei zu
|
||||
ändern (D14/CLAUDE: „Editor nicht refaktorieren“) zieht der Workflow die
|
||||
`../`-Pfade **nur auf der Site-Kopie** gerade (`sed`) und legt die referenzierten
|
||||
Dateien passend ab: `index.html` an die Wurzel, `docs/brand/` und `LICENSE`
|
||||
daneben. So bleibt die Quelle unverändert (lokal weiter per `file://` und
|
||||
Dev-Server nutzbar), und veröffentlicht wird nur das Nötige — `backend/` und die
|
||||
übrigen `docs/` bleiben außen vor.
|
||||
|
||||
(Nummerierung: D15 war bereits für den kompakten Modus vergeben, daher D16.)
|
||||
|
||||
Reference in New Issue
Block a user