diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 7e56ee4..36668fc 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -13,6 +13,16 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Install rsync + run: apt-get install -y rsync 2>/dev/null || apk add rsync + + - name: Copy files to NAS + run: | + ssh -i ~/.ssh/nas_key root@${{ secrets.NAS_HOST }} "mkdir -p ${{ steps.env.outputs.PROJECT_PATH }}" + rsync -avz --exclude='.git' --exclude='node_modules' --exclude='.env' \ + -e "ssh -i ~/.ssh/nas_key -o StrictHostKeyChecking=no" \ + ./ root@${{ secrets.NAS_HOST }}:${{ steps.env.outputs.PROJECT_PATH }}/ + - name: Set environment id: env run: |