From dd58f4ba1969937b2f2f220af7680cc37bfd7f2b Mon Sep 17 00:00:00 2001 From: JaysonCleve Date: Tue, 14 Apr 2026 11:23:48 +0200 Subject: [PATCH] implemented better error codes --- .forgejo/workflows/deploy.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 79174b6..ef4fbdb 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -12,10 +12,32 @@ jobs: steps: - name: Deploy on server run: | - set -e + set -euxo pipefail + + test -d /opt/noctura/newsbot || { + echo "Deploy-Verzeichnis fehlt: /opt/noctura/newsbot" + exit 1 + } cd /opt/noctura/newsbot + test -d .git || { + echo "Kein Git-Repository in /opt/noctura/newsbot" + exit 1 + } + + command -v git >/dev/null || { + echo "git ist auf dem Runner nicht installiert" + exit 1 + } + + command -v docker >/dev/null || { + echo "docker ist auf dem Runner nicht installiert" + exit 1 + } + + docker compose version + git fetch origin git reset --hard origin/main