diff --git a/.gitea/workflows/blog_hexo.yaml b/.gitea/workflows/blog_hexo.yaml index abb4d29..26a16f9 100644 --- a/.gitea/workflows/blog_hexo.yaml +++ b/.gitea/workflows/blog_hexo.yaml @@ -33,8 +33,13 @@ jobs: npm run clean npm run build - name: Deploy - run: | - echo "🔄 Deploying Hexo Blog..." - rm -rf /deployed-site/* - cp -r public/* ${{ env.DEPLOYED_DIR }} + uses: easingthemes/ssh-deploy@main + with: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + ARGS: "-rlgoDzvc -i --delete" + SOURCE: "public/" + REMOTE_HOST: ${{ secrets.REMOTE_HOST }} + REMOTE_USER: ${{ secrets.REMOTE_USER }} + TARGET: ${{ secrets.REMOTE_TARGET }} + EXCLUDE: "/public/, /node_modules/" - run: echo "🍏 This job's status is ${{ job.status }}." \ No newline at end of file