From 0b7dd466ec25eb2f371ed69a99947024c931a05d Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 18 Apr 2026 08:40:01 +0700 Subject: [PATCH] fix(ci): add debugging and correct SSH host key - Add verbose logging to see exact error - Use actual RSA host key from git.np-dms.work:2222 - Test SSH connection before clone --- .gitea/workflows/ci-deploy.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci-deploy.yml b/.gitea/workflows/ci-deploy.yml index 4176168..09ca6b0 100644 --- a/.gitea/workflows/ci-deploy.yml +++ b/.gitea/workflows/ci-deploy.yml @@ -16,14 +16,33 @@ jobs: steps: - name: Checkout (SSH) run: | + set -e # Exit on any error + echo "Setting up SSH..." mkdir -p ~/.ssh + chmod 700 ~/.ssh + + echo "Adding deploy key..." echo "${{ secrets.DEPLOY_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa - ssh-keyscan -p 2222 git.np-dms.work >> ~/.ssh/known_hosts + + echo "Testing SSH connection..." + ssh -T -p 2222 git@git.np-dms.work || true + + echo "Adding known hosts..." + ssh-keyscan -p 2222 git.np-dms.work >> ~/.ssh/known_hosts 2>/dev/null || echo "ssh-keyscan failed, trying manual known hosts" + + # Add actual host key + echo "[git.np-dms.work]:2222 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC3ii1sfG2oUWfO6xW9RNXWJNT4Qnv/jE7b/2u8lqpyrbmFs5GWflj7AwGkYL1OIXb5oamOJVAnPyypDnxPmsqEwCoqBeytkgl4GG5ToDju7nXLFB83C8o8yIgpNjM8hWM8cbbSRo45eRV8uR42F8Z/bfCYAthJCAEXs0g3OBAHOk9nSCxGXbS46WTuV4FhfbnjlJ6a8rfSjYoJ3kRaw9kyCr5vzQfvE4As4nLy4iZWM1g/Nif1G2n+CHBH5wlOCfcjDBkPfjJ7Xmoo99ZiQUqFsYaQ78qZFbtKrcMkGfhPvo1tGAcEJeZJft+gbONHAJy1462nEjqDKcq94V5TYNK10O/Qy+JB1eLrGVeeyjKep+tCtJrIVzeXtniphl0G2TYjUmdSUFVGOO1Ku1v0c+1yIqxVoe8uI/d7PCae3U0wAHPWCoX7G5DILaeW8YpBVqhInugjuXsgIuRPt08xO2AXV3CLM5AKWMfsufz5hIR+gga7sCSofBpYRyR8w6Ov8NdfVVjFix8K1XuAz1R7RCTwtMvI3Ft+HYiICvKbVotx6w8mbI5klpOSc3O76KhcYf6sQS/wu8SDBATFhOzbfoIaS3kaZtDwThKLnjjwDwiE9ivoK2W8p7pCJkB1WVdNkiE4E12q8P+R90Sp984GRGlIdz0uf7EXZIxsSomHh5TarQ==" >> ~/.ssh/known_hosts + + echo "Cloning repository..." git clone --depth 1 ssh://git@git.np-dms.work:2222/np-dms/lcbp3.git . + + echo "Fetching and resetting to main..." git fetch origin main git reset --hard origin/main + echo "Checkout completed successfully" + # ── [1] pnpm ต้องมาก่อน setup-node เสมอ ──────────────── - name: ⚙️ Install pnpm uses: pnpm/action-setup@v4