diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 89ffd31..fc36b9f 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -9,19 +9,26 @@ jobs: deploy: runs-on: [linux, amd64] steps: - - name: Checkout code - run: | - echo "Checking out code..." - - - name: Setup SSH key + - name: Setup SSH key for git run: | mkdir -p ~/.ssh echo "${{ secrets.DEPLOY_KEY }}" > ~/.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 - name: Deploy to server run: | + cd /tmp/workspace/archive ssh -o StrictHostKeyChecking=no root@micecola.top "mkdir -p /www/wwwroot/kb-web-test/zhangqing" rsync -avz --delete \ --exclude='.git' \