From 8e85d7c8358280e6f9d68f0f3993c1a487d77dd5 Mon Sep 17 00:00:00 2001 From: Timothy Cardoza Date: Mon, 16 Mar 2026 17:17:34 -0500 Subject: [PATCH] ci fix --- .gitea/workflows/ci.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 7ec260a..f3f681c 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -64,6 +64,13 @@ jobs: ls -la test -d dist || (echo "Missing dist/ (Vite output). Check Build step." && exit 1) + - name: Prepare deploy artifact + run: | + rm -rf deploy + mkdir -p deploy + cp -r dist package.json deploy/ + (test -f bun.lock && cp bun.lock deploy/) || (test -f bun.lockb && cp bun.lockb deploy/) || true + - name: Setup SSH known hosts run: | mkdir -p ~/.ssh @@ -75,7 +82,7 @@ jobs: run: | sshpass -p "$SSH_PASSWORD" rsync -avz --delete \ -e "ssh -o StrictHostKeyChecking=accept-new -p ${{ secrets.DEPLOY_SSH_PORT || '22' }}" \ - dist/ \ + deploy/ \ ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST || env.DEPLOY_HOST }}:${{ secrets.DEPLOY_PATH || env.DEPLOY_PATH }}/ - name: Restart app on server @@ -84,4 +91,4 @@ jobs: run: | sshpass -p "$SSH_PASSWORD" ssh -o StrictHostKeyChecking=accept-new -p ${{ secrets.DEPLOY_SSH_PORT || '22' }} \ ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST || env.DEPLOY_HOST }} \ - 'bash -lc "cd ${{ secrets.DEPLOY_PATH || env.DEPLOY_PATH }} && export PORT=${{ env.APP_PORT }} && (pm2 restart tasgrid 2>/dev/null || pm2 start \"bun run serve\" --name tasgrid --update-env)"' \ No newline at end of file + 'bash -lc "cd ${{ secrets.DEPLOY_PATH || env.DEPLOY_PATH }} && bun install --frozen-lockfile && export PORT=${{ env.APP_PORT }} && (pm2 restart tasgrid 2>/dev/null || pm2 start \"bun run serve\" --name tasgrid --update-env)"'