docs: alle 24 tasks der publish-pipeline abgeschlossen

spa → main gemergt, github-actions-workflow manuell verifiziert
(run #1: signer ok, outbox ok, blossom-liste ok, mode=diff posts=0).

der 24-task-plan aus docs/superpowers/plans/2026-04-16-publish-pipeline.md
ist offiziell durch. pipeline läuft sowohl lokal als auch in ci,
auto-trigger bei content-push ist konfiguriert (aber noch nicht real
ausgelöst worden — beiläufig mitzunehmen, wenn mal ein post editiert
wird).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jörg Lohrer 2026-04-18 07:44:00 +02:00
parent b2cbbb6390
commit 75ad8b87fa
2 changed files with 17 additions and 14 deletions

View File

@ -15,19 +15,18 @@ Der Rest sind Feinschliff- und Cutover-Aufgaben.
## Was als Nächstes ansteht ## Was als Nächstes ansteht
### Option 1 — CI-End-to-End-Test ⬅ kleinstes Offene ### Option 1 — CI-Push-Auto-Trigger verifizieren (optional)
**Voraussetzung erledigt:** Forgejo → GitHub Push-Mirror läuft, GitHub-Secrets **Status:** Workflow-Manual-Trigger ist grün (Run #1 am 18.04.2026).
gesetzt (Details in `docs/github-ci-setup.md`). Automatischer Auto-Trigger bei Content-Push noch nicht ausprobiert —
kann jederzeit beiläufig mitgenommen werden:
**Noch zu tun:** 1. Minimaler Edit in einem Post (z. B. Typo) → commit → push `main`
1. In GitHub → Actions → „Publish Nostr Events" → „Run workflow" → Branch 2. Forgejo synct automatisch zu GitHub → Workflow triggert → 1 Post als
`main`. Erwartung: Pre-Flight grün, 0 Posts (kein Content-Diff), Exit 0. `update` publiziert
2. Optional: Minimaler Edit in einem Post → commit → push → warten bis 3. Log-Artefakt in GitHub Actions prüfen
Mirror auf GitHub synct → Workflow triggert automatisch → 1 Post als
`update` publiziert → Log-Artefakt prüfen.
Danach ist Task 22 komplett abgeschlossen. Kein Ziel mehr, nur Bestätigung. Pipeline ist funktional vollständig.
### Option 2 — Cutover auf `joerg-lohrer.de` ### Option 2 — Cutover auf `joerg-lohrer.de`

View File

@ -86,16 +86,17 @@ Alles in `.env.local` — gitignored, nicht committet.
## Offene Punkte ## Offene Punkte
- **CI-Mirror** Forgejo → GitHub eingerichtet, GitHub-Secrets gesetzt. - **End-to-End-Test CI mit echtem Content-Push** (Workflow-Manual-Trigger
End-to-End-Test (Content-Commit, Workflow-Trigger, CI-Lauf) noch offen. ist grün; automatischer Auto-Trigger via Push-Mirror noch nicht real
Später: Migration auf Woodpecker oder Cron auf Optiplex möglich ausprobiert).
(siehe `docs/github-ci-setup.md`).
- **Menü-Navigation** in der SPA (Home / Archiv / Impressum / Kontakt) - **Menü-Navigation** in der SPA (Home / Archiv / Impressum / Kontakt)
- **Impressum-Seite** (braucht rechtlichen Text) - **Impressum-Seite** (braucht rechtlichen Text)
- **Cutover auf `joerg-lohrer.de`** (Pipeline läuft, Voraussetzung erfüllt; - **Cutover auf `joerg-lohrer.de`** (Pipeline läuft, Voraussetzung erfüllt;
Hauptdomain kann auf SvelteKit-SPA umgestellt werden) Hauptdomain kann auf SvelteKit-SPA umgestellt werden)
- **5 UNKNOWN-Einträge** im `virtual-reality`-Post zur späteren Recherche - **5 UNKNOWN-Einträge** im `virtual-reality`-Post zur späteren Recherche
(Wikipedia-Screenshot, Sketchfab-Fotograf, Ready-Player-Me, EyeMeasure-App) (Wikipedia-Screenshot, Sketchfab-Fotograf, Ready-Player-Me, EyeMeasure-App)
- **CI-Migration** (später): weg von GitHub-Actions zu Woodpecker oder
Cron auf Optiplex — siehe `docs/github-ci-setup.md`.
## Erledigt seit 2026-04-15 ## Erledigt seit 2026-04-15
@ -116,6 +117,9 @@ Alles in `.env.local` — gitignored, nicht committet.
- ✅ SPA rendert alle Posts mit Bildern von Blossom (visuell verifiziert). - ✅ SPA rendert alle Posts mit Bildern von Blossom (visuell verifiziert).
- ✅ **GitHub-Actions-Workflow** angelegt (`.github/workflows/publish.yml`). - ✅ **GitHub-Actions-Workflow** angelegt (`.github/workflows/publish.yml`).
- ✅ Forgejo → GitHub Push-Mirror eingerichtet, GitHub-Secrets gesetzt. - ✅ Forgejo → GitHub Push-Mirror eingerichtet, GitHub-Secrets gesetzt.
- ✅ **`spa``main` gemergt**, GitHub-Actions-Workflow manuell verifiziert
(Run #1: signer ok, outbox ok, blossom-liste ok, mode=diff posts=0).
**Alle 24 Tasks des Publish-Pipeline-Plans abgeschlossen.**
## Live-Verifikation ## Live-Verifikation