diff --git a/.gitea/DEPLOYMENT.md b/.gitea/DEPLOYMENT.md index 425707d..da8f7fa 100644 --- a/.gitea/DEPLOYMENT.md +++ b/.gitea/DEPLOYMENT.md @@ -1,8 +1,8 @@ # Automatisches Produktions-Deployment -Der Workflow `workflows/deploy-production.yml` startet bei jedem Push auf -`main` das Script `deploy-production.sh` im Produktions-Checkout -`/var/www/timeclock`. +Der Workflow `workflows/deploy-production.yml` aktualisiert bei jedem Push auf +`main` zunächst den Produktions-Checkout `/var/www/timeclock` per +Fast-forward und startet dann `deploy-production.sh`. Einmalig im Gitea-Repository konfigurieren: diff --git a/.gitea/workflows/deploy-production.yml b/.gitea/workflows/deploy-production.yml index 0f211b9..ef0205d 100644 --- a/.gitea/workflows/deploy-production.yml +++ b/.gitea/workflows/deploy-production.yml @@ -35,4 +35,4 @@ jobs: echo "known_hosts-Zeilen: $(wc -l < "$HOME/.ssh/known_hosts")" ssh -o BatchMode=yes "$DEPLOY_USER@$DEPLOY_HOST" \ - 'cd /var/www/timeclock && ./deploy-production.sh' + 'cd /var/www/timeclock && git pull --ff-only origin main && ./deploy-production.sh'