diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 2da8efce6..f59f91616 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -40,14 +40,15 @@ jobs: # 部署 - name: Deploy - uses: easingthemes/ssh-deploy@v2.2.11 + uses: mschmitt/rsync-with-ssh-agent@v2 env: - SSH_PRIVATE_KEY: ${{ secrets.ACCESS_TOKEN }} + SSH_KEY: ${{ secrets.ACCESS_TOKEN }} # 删除服务器上目录里所有文件 # ARGS: '-avz --delete' # 项目 build 后静态文件位置 - SOURCE: './dist/' - REMOTE_HOST: ${{ secrets.REMOTE_HOST }} - REMOTE_PORT: ${{ secrets.REMOTE_PORT }} - REMOTE_USER: ${{ secrets.REMOTE_USER }} - TARGET: ${{ secrets.TARGET }} + SSH_HOST: ${{ secrets.REMOTE_HOST }} + SSH_PORT: ${{ secrets.REMOTE_PORT }} + SSH_USER: ${{ secrets.REMOTE_USER }} + RSYNC_LOCAL_PATH: './dist/' + RSYNC_REMOTE_PATH: ${{ secrets.TARGET }} + RSYNC_OPTIONS: -rlgoDvc -i