修复checkout步骤,使用SSH clone
Deploy to Test / deploy (push) Has been cancelled

This commit is contained in:
Knowledge Base Agent
2026-02-28 18:26:10 +08:00
parent 99dc85c082
commit 6f7da026cc
+12 -5
View File
@@ -9,19 +9,26 @@ jobs:
deploy: deploy:
runs-on: [linux, amd64] runs-on: [linux, amd64]
steps: steps:
- name: Checkout code - name: Setup SSH key for git
run: |
echo "Checking out code..."
- name: Setup SSH key
run: | run: |
mkdir -p ~/.ssh mkdir -p ~/.ssh
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 -H 192.168.1.22 >> ~/.ssh/known_hosts
- name: Checkout code
run: |
GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no" git clone git@192.168.1.22:starmen1265/knowledge-base.git /tmp/workspace
cd /tmp/workspace
git checkout main
- name: Setup SSH key for deploy
run: |
ssh-keyscan -H micecola.top >> ~/.ssh/known_hosts ssh-keyscan -H micecola.top >> ~/.ssh/known_hosts
- name: Deploy to server - name: Deploy to server
run: | run: |
cd /tmp/workspace/archive
ssh -o StrictHostKeyChecking=no root@micecola.top "mkdir -p /www/wwwroot/kb-web-test/zhangqing" ssh -o StrictHostKeyChecking=no root@micecola.top "mkdir -p /www/wwwroot/kb-web-test/zhangqing"
rsync -avz --delete \ rsync -avz --delete \
--exclude='.git' \ --exclude='.git' \