From f27200e0627bd9637644bcb975cfd9c5ae934fd3 Mon Sep 17 00:00:00 2001 From: Erik Date: Sun, 18 Jan 2026 13:41:49 +0000 Subject: [PATCH] .gitea/workflows/dotnet-deploy.yml aktualisiert --- .gitea/workflows/dotnet-deploy.yml | 39 +++++++++++++++--------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/.gitea/workflows/dotnet-deploy.yml b/.gitea/workflows/dotnet-deploy.yml index 9214d11..74884f0 100644 --- a/.gitea/workflows/dotnet-deploy.yml +++ b/.gitea/workflows/dotnet-deploy.yml @@ -72,7 +72,7 @@ jobs: SSH_PORT: ${{ secrets.SSH_PORT }} REMOTE_DIR: ${{ secrets.REMOTE_DIR }} run: | - ssh -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" "mkdir -p '${REMOTE_DIR}'" + ssh -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" "mkdir -p '${REMOTE_DIR}' - name: Deploy via SCP env: @@ -83,26 +83,25 @@ jobs: run: | scp -i ~/.ssh/id_deploy -P "${SSH_PORT:-22}" -r "${{ env.PUBLISH_DIR }}/"* "${SSH_USER}@${SSH_HOST}:${REMOTE_DIR}/" - - - name: Debug remote env & sudo rights - env: - SSH_USER: ${{ secrets.SSH_USER }} - SSH_HOST: ${{ secrets.SSH_HOST }} - SSH_PORT: ${{ secrets.SSH_PORT }} - run: | + - name: Debug remote env & sudo rights + env: + SSH_USER: ${{ secrets.SSH_USER }} + SSH_HOST: ${{ secrets.SSH_HOST }} + SSH_PORT: ${{ secrets.SSH_PORT }} + run: | + set -euxo pipefail + ssh -tt -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" " set -euxo pipefail - ssh -tt -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" " - set -euxo pipefail - echo '== whoami/host ==' - whoami; hostname - echo '== paths ==' - command -v sudo || true - command -v systemctl || true - echo '== sudo -l (effektive Rechte) ==' - /usr/bin/sudo -n -l || true - echo '== try daemon-reload (should be NOPASSWD) ==' - /usr/bin/sudo -n /usr/bin/systemctl daemon-reload && echo OK || echo FAIL - " + echo '== whoami/host ==' + whoami; hostname + echo '== paths ==' + command -v sudo || true + command -v systemctl || true + echo '== sudo -l (effektive Rechte) ==' + /usr/bin/sudo -n -l || true + echo '== try daemon-reload (should be NOPASSWD) ==' + /usr/bin/sudo -n /usr/bin/systemctl daemon-reload && echo OK || echo FAIL + " # -------- Option A: Neustart per systemd (empfohlen) -------- # Benötigt: secrets.SERVICE_NAME (z. B. "myapp.service")