From 5910f2c83c92e2b23b2a16643d3b24a2a264759c Mon Sep 17 00:00:00 2001 From: Nicholai Date: Fri, 19 Sep 2025 04:55:42 -0600 Subject: [PATCH] ci: add eslint and coverage deps; use local OpenNext CLI; update preview smoke to npm run preview --- .gitea/workflows/ci.yaml | 5 ++--- package.json | 7 +++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 186565bda..d43e24c4e 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -49,8 +49,8 @@ jobs: shell: bash run: | set -euo pipefail - # Start preview in background and verify it doesn't crash immediately - npx @opennextjs/cloudflare@latest preview > preview.log 2>&1 & + # Start preview via local CLI in background and verify it doesn't crash immediately + npm run preview > preview.log 2>&1 & PREVIEW_PID=$! # Give it a moment to start sleep 5 @@ -92,4 +92,3 @@ jobs: else echo "No sql/schema.sql found; skipping D1 dry-run." fi - diff --git a/package.json b/package.json index cd389f02e..4a51da4b4 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ "test:ui": "vitest --ui", "test:run": "vitest run", "test:coverage": "vitest run --coverage", - "pages:build": "npx @opennextjs/cloudflare@latest build", - "preview": "npx @opennextjs/cloudflare@latest preview", + "pages:build": "opennextjs-cloudflare build", + "preview": "opennextjs-cloudflare preview", "deploy": "wrangler pages deploy .vercel/output/static", "db:create": "wrangler d1 create united-tattoo", "db:migrate": "wrangler d1 execute united-tattoo --file=./sql/schema.sql", @@ -105,6 +105,9 @@ "zod": "3.25.67" }, "devDependencies": { + "@vitest/coverage-v8": "^3.2.4", + "eslint": "^8.57.0", + "eslint-config-next": "14.2.16", "@tailwindcss/postcss": "^4.1.9", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.3.0",