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
This commit is contained in:
@@ -16,14 +16,33 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout (SSH)
|
- name: Checkout (SSH)
|
||||||
run: |
|
run: |
|
||||||
|
set -e # Exit on any error
|
||||||
|
echo "Setting up SSH..."
|
||||||
mkdir -p ~/.ssh
|
mkdir -p ~/.ssh
|
||||||
|
chmod 700 ~/.ssh
|
||||||
|
|
||||||
|
echo "Adding deploy key..."
|
||||||
echo "${{ secrets.DEPLOY_KEY }}" > ~/.ssh/id_rsa
|
echo "${{ secrets.DEPLOY_KEY }}" > ~/.ssh/id_rsa
|
||||||
chmod 600 ~/.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 .
|
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 fetch origin main
|
||||||
git reset --hard origin/main
|
git reset --hard origin/main
|
||||||
|
|
||||||
|
echo "Checkout completed successfully"
|
||||||
|
|
||||||
# ── [1] pnpm ต้องมาก่อน setup-node เสมอ ────────────────
|
# ── [1] pnpm ต้องมาก่อน setup-node เสมอ ────────────────
|
||||||
- name: ⚙️ Install pnpm
|
- name: ⚙️ Install pnpm
|
||||||
uses: pnpm/action-setup@v4
|
uses: pnpm/action-setup@v4
|
||||||
|
|||||||
Reference in New Issue
Block a user