From 0b90e5b3cd7060db62c326ec9b7d00c3a50810da Mon Sep 17 00:00:00 2001 From: NetworkCats Date: Sun, 8 Mar 2026 00:03:33 +0800 Subject: [PATCH] fix: prevent ssh-keyscan non-zero exit from aborting deploy under bash -e --- .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 445695c..5c83c32 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -75,7 +75,7 @@ jobs: echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/deploy_key chmod 600 ~/.ssh/deploy_key for i in 1 2 3; do - keys=$(ssh-keyscan -H "${{ steps.vps.outputs.ip }}" 2>/dev/null) + keys=$(ssh-keyscan -H "${{ steps.vps.outputs.ip }}" 2>/dev/null) || true if [ -n "$keys" ]; then echo "$keys" >> ~/.ssh/known_hosts echo "ssh-keyscan succeeded on attempt $i"