From 6fbac93e966f68fd1f21a38f4147fc7777d736ff Mon Sep 17 00:00:00 2001 From: Sonny May Date: Sat, 31 Oct 2026 14:08:00 +0000 Subject: [PATCH] ci: run frontend lint and use npm ci in the frontend job The frontend job only built the app, so ESLint (already configured and passing) never ran on PRs. Add an explicit lint step and switch to npm ci for reproducible installs from the lockfile. Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_0171zWzkDbR22w7C5P8peBSZ --- .github/workflows/ci.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d3b93c8..61a3a23 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -77,8 +77,15 @@ jobs: uses: actions/setup-node@v6 with: node-version: "20" - - name: Install and build + - name: Install dependencies + run: | + cd frontend + npm ci + - name: Lint + run: | + cd frontend + npm run lint + - name: Build run: | cd frontend - npm install npm run build