From 9df79c33be4ee74b1ad25351d90f821d1bc6aca6 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Sat, 30 May 2026 21:40:55 +0800 Subject: [PATCH] fix website deploy without rsync (#1166) --- .github/workflows/website-deploy.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/website-deploy.yml b/.github/workflows/website-deploy.yml index 46b78f3..18bca45 100644 --- a/.github/workflows/website-deploy.yml +++ b/.github/workflows/website-deploy.yml @@ -73,11 +73,7 @@ jobs: run: | SSH_USER="${WEBSITE_SSH_USER:-root}" SSH_PORT="${WEBSITE_SSH_PORT:-22}" - command -v rsync >/dev/null || { - sudo apt-get update - sudo apt-get install -y rsync - } - rsync -az --delete \ - -e "ssh -i ~/.ssh/website_deploy_key -p ${SSH_PORT} -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new" \ - dist/website/ \ - "$SSH_USER@154.3.33.232:/var/www/ekkolearnai.com/current/" + DEPLOY_DIR="/var/www/ekkolearnai.com/current" + SSH_CMD="ssh -i ~/.ssh/website_deploy_key -p ${SSH_PORT} -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new" + $SSH_CMD "$SSH_USER@154.3.33.232" "mkdir -p '$DEPLOY_DIR' && find '$DEPLOY_DIR' -mindepth 1 -maxdepth 1 -exec rm -rf {} +" + tar -C dist/website -czf - . | $SSH_CMD "$SSH_USER@154.3.33.232" "tar -xzf - -C '$DEPLOY_DIR'"