From d23c3eb6968a4a03854ca06c6bc296d9271a0140 Mon Sep 17 00:00:00 2001 From: Igor Danchenko <64441155+igordanchenko@users.noreply.github.com> Date: Sat, 10 Aug 2024 12:11:15 -0400 Subject: [PATCH] ci: streamline ci scripts --- .github/workflows/ci.yml | 10 ++-------- .github/workflows/release.yml | 7 ++----- package.json | 6 +++++- 3 files changed, 9 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 575a1ba..d11142b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,11 +29,5 @@ jobs: - name: Install dependencies uses: bahmutov/npm-install@v1 - - name: Lint - run: npm run lint - - - name: Test - run: npm run test - - - name: Build - run: npm run build + - name: Build, Test, Lint + run: npm run ci diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a26b84b..39c0bd6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,11 +32,8 @@ jobs: - name: Install semantic-release extra plugins run: npm install --save-dev @semantic-release/changelog @semantic-release/github - - name: Test - run: npm run test - - - name: Build - run: npm run build + - name: Build, Test, Lint + run: npm run ci - name: Cleanup run: npm pkg delete scripts devDependencies diff --git a/package.json b/package.json index 3dac883..73163d5 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,11 @@ "start": "npm-run-all clean --parallel \"build:* -- -w\"", "lint": "eslint .", "test": "vitest run", - "dev": "vite --config dev/vite.config.ts" + "test:ui": "vitest --ui", + "dev": "vite --config dev/vite.config.ts", + "dev:build": "vite build --config dev/vite.config.ts", + "dev:preview": "vite preview --config dev/vite.config.ts", + "ci": "npm-run-all build test lint" }, "peerDependencies": { "@types/react": ">=18",