From 3bb0bf505f0642dd9c715aad0749a294930e6943 Mon Sep 17 00:00:00 2001 From: skulidropek <66840575+skulidropek@users.noreply.github.com> Date: Wed, 25 Mar 2026 21:07:17 +0000 Subject: [PATCH 1/2] fix(deploy): remove stale checkout files before extract --- scripts/deploy-prod.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/deploy-prod.sh b/scripts/deploy-prod.sh index cdd2d62..d5c9651 100644 --- a/scripts/deploy-prod.sh +++ b/scripts/deploy-prod.sh @@ -93,6 +93,7 @@ eval "$SSH 'mkdir -p $TARGET_DIR/data/state $TARGET_DIR/knowledge'" eval "$SCP '$TMP_ARCHIVE' $SSH_USER@$SSH_HOST:$TARGET_DIR/release.tar.gz" eval "$SCP '$TMP_ENV' $SSH_USER@$SSH_HOST:$TARGET_DIR/.env" eval "$SSH 'chmod 0600 $TARGET_DIR/.env'" +eval "$SSH 'find $TARGET_DIR -mindepth 1 -maxdepth 1 ! -name data ! -name .env ! -name release.tar.gz ! -name .deploy-revision -exec rm -rf {} +'" eval "$SSH 'cd $TARGET_DIR && tar -xzf release.tar.gz && rm -f release.tar.gz'" { printf '%s\n' "$BUNDLE_REV" From 6188613fc76eb091154b6c205eb9f50a8d01f1f3 Mon Sep 17 00:00:00 2001 From: skulidropek <66840575+skulidropek@users.noreply.github.com> Date: Wed, 25 Mar 2026 21:08:00 +0000 Subject: [PATCH 2/2] fix(deploy): clean stale checkout files on VPS --- scripts/deploy-prod.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/deploy-prod.sh b/scripts/deploy-prod.sh index d5c9651..c927254 100644 --- a/scripts/deploy-prod.sh +++ b/scripts/deploy-prod.sh @@ -93,6 +93,7 @@ eval "$SSH 'mkdir -p $TARGET_DIR/data/state $TARGET_DIR/knowledge'" eval "$SCP '$TMP_ARCHIVE' $SSH_USER@$SSH_HOST:$TARGET_DIR/release.tar.gz" eval "$SCP '$TMP_ENV' $SSH_USER@$SSH_HOST:$TARGET_DIR/.env" eval "$SSH 'chmod 0600 $TARGET_DIR/.env'" +# Clean the old checkout before extracting the new bundle so deleted repo files do not survive on the VPS. eval "$SSH 'find $TARGET_DIR -mindepth 1 -maxdepth 1 ! -name data ! -name .env ! -name release.tar.gz ! -name .deploy-revision -exec rm -rf {} +'" eval "$SSH 'cd $TARGET_DIR && tar -xzf release.tar.gz && rm -f release.tar.gz'" {