diff --git a/.gitea/workflows/dotnet-deploy.yml b/.gitea/workflows/dotnet-deploy.yml index 11ff001..0aee3b4 100644 --- a/.gitea/workflows/dotnet-deploy.yml +++ b/.gitea/workflows/dotnet-deploy.yml @@ -91,12 +91,16 @@ jobs: SSH_USER: ${{ secrets.SSH_USER }} SSH_HOST: ${{ secrets.SSH_HOST }} SSH_PORT: ${{ secrets.SSH_PORT }} - SERVICE_NAME: ${{ secrets.SERVICE_NAME }} + SERVICE_NAME: ${{ secrets.SERVICE_NAME }} # z. B. 'myapp.service' run: | - ssh -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" \ - "sudo -n /usr/bin/systemctl daemon-reload && \ - sudo -n /usr/bin/systemctl restart '${SERVICE_NAME}' && \ - sudo -n /usr/bin/systemctl status --no-pager '${SERVICE_NAME}'" + set -euo pipefail + ssh -tt -i ~/.ssh/id_deploy -p "${SSH_PORT:-22}" "${SSH_USER}@${SSH_HOST}" " + set -euo pipefail + /usr/bin/sudo -n /usr/bin/systemctl daemon-reload && \ + /usr/bin/sudo -n /usr/bin/systemctl restart '${SERVICE_NAME}' && \ + /usr/bin/sudo -n /usr/bin/systemctl status --no-pager '${SERVICE_NAME}' + " + EOF