From c9825b5370e2c180402eced86c18746392cc35a8 Mon Sep 17 00:00:00 2001 From: skulidropek Date: Wed, 11 Feb 2026 14:04:15 +0000 Subject: [PATCH] fix(ci): validate app and lib in check workflow --- .github/workflows/check.yml | 22 +++++++++++++--------- package.json | 10 +++++----- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 3280d06..651bab1 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -32,9 +32,10 @@ jobs: - uses: actions/checkout@v6 - name: Install dependencies uses: ./.github/actions/setup - - run: pnpm check - - name: Types (lib) - run: pnpm --filter @effect-template/lib typecheck + - name: Typecheck (app) + run: pnpm --filter ./packages/app check + - name: Typecheck (lib) + run: pnpm --filter ./packages/lib typecheck lint: name: Lint @@ -50,9 +51,10 @@ jobs: # See: https://github.com/ton-ai-core/vibecode-linter/issues (pending issue) - name: Install global linter dependencies run: npm install -g typescript @biomejs/biome - - run: pnpm lint + - name: Lint (app) + run: pnpm --filter ./packages/app lint - name: Lint (lib) - run: pnpm --filter @effect-template/lib lint + run: pnpm --filter ./packages/lib lint test: name: Test @@ -65,9 +67,10 @@ jobs: # vibecode-linter uses npx internally for dependency checks (lint:tests runs first) - name: Install global linter dependencies run: npm install -g typescript @biomejs/biome - - run: pnpm test + - name: Test (app) + run: pnpm --filter ./packages/app test - name: Test (lib) - run: pnpm --filter @effect-template/lib test + run: pnpm --filter ./packages/lib test lint-effect: name: Lint Effect-TS @@ -77,6 +80,7 @@ jobs: - uses: actions/checkout@v6 - name: Install dependencies uses: ./.github/actions/setup - - run: pnpm lint:effect + - name: Lint Effect-TS (app) + run: pnpm --filter ./packages/app lint:effect - name: Lint Effect-TS (lib) - run: pnpm --filter @effect-template/lib lint:effect + run: pnpm --filter ./packages/lib lint:effect diff --git a/package.json b/package.json index 99c0e33..f37e252 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ ], "scripts": { "build": "pnpm --filter ./packages/app build", - "check": "pnpm --filter ./packages/app check", + "check": "pnpm --filter ./packages/app check && pnpm --filter ./packages/lib typecheck", "changeset": "changeset", "changeset-publish": "node -e \"if (!process.env.NPM_TOKEN) { console.log('Skipping publish: NPM_TOKEN is not set'); process.exit(0); }\" && changeset publish", "changeset-version": "changeset version", @@ -17,11 +17,11 @@ "docker-git": "pnpm --filter ./packages/app build:docker-git && node packages/app/dist/src/docker-git/main.js", "list": "pnpm --filter ./packages/app build && node packages/app/dist/main.js list", "dev": "pnpm --filter ./packages/app dev", - "lint": "pnpm --filter ./packages/app lint", + "lint": "pnpm --filter ./packages/app lint && pnpm --filter ./packages/lib lint", "lint:tests": "pnpm --filter ./packages/app lint:tests", - "lint:effect": "pnpm --filter ./packages/app lint:effect", - "test": "pnpm --filter ./packages/app test", - "typecheck": "pnpm --filter ./packages/app typecheck", + "lint:effect": "pnpm --filter ./packages/app lint:effect && pnpm --filter ./packages/lib lint:effect", + "test": "pnpm --filter ./packages/app test && pnpm --filter ./packages/lib test", + "typecheck": "pnpm --filter ./packages/app typecheck && pnpm --filter ./packages/lib typecheck", "start": "pnpm --filter ./packages/app start" }, "devDependencies": {