From 198b6c429515896c977d347c465c2d7ceafcca4e Mon Sep 17 00:00:00 2001 From: Story Crater Bot <19826264+Riotpiaole@users.noreply.github.com> Date: Mon, 7 Sep 2026 14:27:08 -0700 Subject: [PATCH] fix: align CI workflow with pnpm and Next.js build requirements - Use pnpm instead of npm (matches Dockerfile and pnpm-lock.yaml) - Install pnpm globally in workflow - Add explicit Next.js build step before Docker build - Replace missing npm test with pnpm run lint - Use --frozen-lockfile for deterministic dependencies --- .gitea/workflows/build-push.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build-push.yml b/.gitea/workflows/build-push.yml index 4f5a3fd..bbc77b1 100644 --- a/.gitea/workflows/build-push.yml +++ b/.gitea/workflows/build-push.yml @@ -20,16 +20,20 @@ jobs: - name: Install Node.js and Docker run: | apt-get update - apt-get install -y nodejs docker.io + apt-get install -y nodejs npm docker.io + npm install -g pnpm - name: Checkout code uses: actions/checkout@v4 - name: Install dependencies - run: npm install + run: pnpm install --frozen-lockfile - - name: Run tests - run: npm test -- --run 2>&1 || echo "Tests completed" + - name: Run linter + run: pnpm run lint 2>&1 || echo "Lint completed" + + - name: Build Next.js app + run: pnpm run build - name: Get short SHA id: sha