From 15e676de8a3f2aad08c0b5977510b3eae6fdf495 Mon Sep 17 00:00:00 2001 From: Haorui Jiang <143785706+HiramJiang@users.noreply.github.com> Date: Wed, 4 Mar 2026 01:59:20 -0500 Subject: [PATCH] ci: add prettier format check to build workflow Co-Authored-By: Claude Opus 4.6 --- .github/workflows/build.yml | 18 ++++++++++++++++++ package.json | 7 +++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1709f872..6585fc1f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,6 +11,24 @@ on: workflow_dispatch: jobs: + code-quality: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: "20" + cache: "npm" + + - name: Install dependencies + run: npm ci + + - name: Check formatting + run: npm run format:check + build: strategy: matrix: diff --git a/package.json b/package.json index 2913a130..3dd6b82e 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,9 @@ "dist": "npm run build && electron-builder", "build:web": "vite build", "preview:web": "vite preview --port 5173 --host 0.0.0.0", - "dev:web": "vite --port 5173 --host 0.0.0.0" + "dev:web": "vite --port 5173 --host 0.0.0.0", + "format": "prettier --write \"src/**/*.{ts,tsx,css}\" \"electron/**/*.ts\"", + "format:check": "prettier --check \"src/**/*.{ts,tsx,css}\" \"electron/**/*.ts\"" }, "dependencies": { "adm-zip": "^0.5.16", @@ -100,7 +102,8 @@ "upscaler": "^1.0.0-beta.19", "vite": "^5.4.10", "webm-muxer": "^5.1.4", - "zustand": "^4.5.7" + "zustand": "^4.5.7", + "prettier": "^3.4.2" }, "build": { "appId": "com.wavespeed.desktop",