From 55884b83f2599f67d23a75636893bfed26efcdf2 Mon Sep 17 00:00:00 2001 From: svemagie <869694+svemagie@users.noreply.github.com> Date: Mon, 16 Mar 2026 21:35:58 +0100 Subject: [PATCH] fix(deploy): use rsync -rlz instead of -avz to avoid permission errors The deploy user cannot set timestamps on the jail root directory. Drop -a (which implies -t, -p, -o, -g) in favor of -rlz (recursive, symlinks, compress) which is sufficient for deploying static files. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 43e8bce..11fb6d0 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -115,7 +115,7 @@ jobs: chmod 600 ~/.ssh/id_rsa ssh-keyscan -p 222 ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts 2>/dev/null cp .env _site/.env - rsync -avz --delete \ + rsync -rlz --delete \ -e "ssh -p 222" \ _site/ \ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:/usr/local/bastille/jails/web/root/usr/local/www/blog/