abschnitt dokumentation/deploy hinzugefügt

This commit is contained in:
z1glr
2025-06-21 16:17:14 +02:00
parent b7dfd6fde4
commit 5bf1968e6e

View File

@@ -0,0 +1,20 @@
---
title: Deploy
weight: 50
draft: false
math: false
---
Um das Veröffentlichen von Änderungen zu vereinfachen, wird diese Seite über GitHub-Actions gebaut.
Dadurch müssen keine Zugangsdaten zum Webserver eingerichtet und ausgetauscht werden.
Auch ist eine lokale Installation von Hugo nicht zwingend erforderlich.
## Github-Action
Mit jedem Push in den Main-Branch des Repositories wird eine GitHub-Action ausgeführt.
Diese liegt in [`.github/workflows/hugo.yaml`](https://github.com/johannesbuehl/dokumentation/blob/main/.github/workflows/hugo.yaml) und beinhaltet im wesentlichen nur zwei Schritte:
1. Bauen mit `Hugo`
2. Mit `rsync` auf den Server kopieren
Hierzu sind in den Repository-Secrets ein Private-SSH-Key hinterlegt, mit welchem sich rsync beim Server authentifiziert.