# ========================================== # 基于 easingthemes/ssh-deploy Action 的部署工作流 # ========================================== name: Deploy Frontend on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Deploy via rsync uses: easingthemes/ssh-deploy@v4 env: SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} ARGS: "-avz --delete" SOURCE: "./" REMOTE_HOST: ${{ secrets.SSH_HOST }} REMOTE_USER: ${{ secrets.SSH_USER }} REMOTE_PORT: ${{ secrets.SSH_PORT }} TARGET: ${{ secrets.TARGET_DIR }} EXCLUDE: ".git/, .gitea/, .github/"