Projekt-Detailseite
Automatisierte Content- & Deployment-Pipeline
Architektur, Automatisierung & CI/CD
Die Content-Pipeline automatisiert die wiederkehrenden Schritte der Blog-Produktion, ohne die inhaltliche oder technische Freigabe aus der Hand zu geben. n8n orchestriert den Prozess, GitHub Actions erzwingt einen kontrollierten Deployment-Vertrag.
Tech-Stack
- n8n
- GitHub Actions
- Astro
- Telegram Bot
- AI APIs
- Docker
- Caddy
- Git
Projektlinks
Von Content-Automatisierung zu einer echten Release-Strecke
n8n steuert Themen- und Content-Schritte, Review-Schleifen und Telegram-Kommunikation. Kein Beitrag wird allein aufgrund einer KI-Ausgabe veröffentlicht; Freigaben bleiben explizite Zustandsübergänge im Workflow.
Veröffentlichungsfähige Änderungen landen auf einem separaten blog-publish-Branch. Der Deployment-Workflow akzeptiert nur einen exakt freigegebenen Commit-SHA und prüft, dass sich im Delta ausschließlich erlaubte Blog-Dateien befinden.
Staging, Production und Rückweg sind Teil desselben Prozesses
Für Staging wird exakt der freigegebene Blog-Commit gebaut und deployt. Erst nach der finalen Freigabe darf derselbe Commit nach main promotet und live ausgerollt werden. Der Workflow bricht ab, wenn Branches divergiert sind oder sich der freigegebene SHA verändert hat.
Ein eigener Rollback-Workflow kann auf Staging den vorherigen Container-Slot wieder aktivieren, den Traffic über Caddy zurückschalten und den Blog-Branch kontrolliert auf main zurücksetzen. Das Ergebnis wird anschließend an n8n zurückgemeldet.
