From e944e2c937f4d4f260c835b8ff5b7c86d563c1f5 Mon Sep 17 00:00:00 2001 From: 777genius Date: Tue, 21 Apr 2026 17:31:24 +0300 Subject: [PATCH] ci(task-change-ledger): add windows smoke checks --- .github/workflows/ci.yml | 27 +++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 28 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f241265e..312e897c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -98,3 +98,30 @@ jobs: - name: Test run: pnpm test:workspace + + task-change-ledger-windows: + name: Task change ledger Windows smoke + runs-on: windows-latest + + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Enable Windows long paths + shell: pwsh + run: git config --global core.longpaths true + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + + - name: Setup Node.js + uses: actions/setup-node@v6 + with: + node-version: 22 + cache: pnpm + + - name: Install dependencies + run: pnpm install --no-frozen-lockfile + + - name: Test task change ledger + run: pnpm test:task-change-ledger diff --git a/package.json b/package.json index 52d6acf6..4901dab5 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "test:noise": "tsx test/test-noise-filtering.ts", "test:task-filtering": "tsx test/test-task-filtering.ts", "test": "vitest run", + "test:task-change-ledger": "vitest run test/main/services/team/TaskChangeLedgerReader.test.ts test/main/services/team/taskChangeLedgerFixtures.integration.test.ts test/main/services/team/ReviewApplierService.test.ts test/main/services/team/FileContentResolver.test.ts test/main/services/team/ChangeExtractorService.test.ts test/renderer/store/changeReviewSlice.test.ts test/renderer/utils/reviewKey.test.ts test/main/services/team/TeamLogSourceTracker.test.ts test/main/services/team/stallMonitor/TeamTaskLogFreshnessReader.test.ts", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "test:coverage:critical": "vitest run --coverage --config vitest.critical.config.ts",