diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index a5cab48..d6b69c5 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -2,7 +2,7 @@ name: Deploy to Production on: push: - branches: [ master ] + branches: [master] jobs: build-and-deploy: @@ -22,15 +22,26 @@ jobs: npm install npm run build - - name: Deploy to server via SSH - uses: appleboy/scp-action@v1.0.0 + - name: Deploy to temporary directory + uses: appleboy/scp-action@v0.1.6 with: host: ${{ secrets.SERVER_HOST }} username: ${{ secrets.SERVER_USERNAME }} key: ${{ secrets.SSH_PRIVATE_KEY }} port: ${{ secrets.SERVER_PORT || 22 }} source: "dist/*" - target: "/var/www/html/yys-editor" + target: "~/code/yys-editor" rm: true - debug: true - capture_stdout: true + + - name: Copy to production directory + uses: appleboy/ssh-action@v0.1.8 + with: + host: ${{ secrets.SERVER_HOST }} + username: ${{ secrets.SERVER_USERNAME }} + key: ${{ secrets.SSH_PRIVATE_KEY }} + port: ${{ secrets.SERVER_PORT || 22 }} + script: | + # 清空目标目录 + sudo rm -rf /var/www/html/yys-editor + # 复制文件到目标目录 + sudo cp -rf /home/ubuntu/code/yys-editor /var/www/html/