From 5bf1968e6ecaacc3fc39dc3c2fb67f19d7604738 Mon Sep 17 00:00:00 2001 From: z1glr Date: Sat, 21 Jun 2025 16:17:14 +0200 Subject: [PATCH] =?UTF-8?q?abschnitt=20dokumentation/deploy=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/docs/dokumentation/deploy.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 content/docs/dokumentation/deploy.md diff --git a/content/docs/dokumentation/deploy.md b/content/docs/dokumentation/deploy.md new file mode 100644 index 0000000..3113c7b --- /dev/null +++ b/content/docs/dokumentation/deploy.md @@ -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.