diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 2da8efce6..0654105ab 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -39,15 +39,10 @@ jobs: run: pnpm build # 部署 + - name: Prepare SSH + uses: webfactory/ssh-agent@v0.8.0 + with: + ssh-private-key: ${{ secrets.ACCESS_TOKEN }} - name: Deploy - uses: easingthemes/ssh-deploy@v2.2.11 - env: - SSH_PRIVATE_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 }} + run: | + rsync -avP --progress -e 'ssh -p ${{ secrets.REMOTE_PORT }}' ./dist/ ${{ secrets.REMOTE_USER }}@${{ secrets.REMOTE_HOST }}:${{ secrets.TARGET }}