diff --git a/.gitea/workflows/quality.yaml b/.gitea/workflows/quality.yaml index 7768e52..ff25abd 100644 --- a/.gitea/workflows/quality.yaml +++ b/.gitea/workflows/quality.yaml @@ -267,9 +267,8 @@ jobs: run: | set -euxo pipefail sh scripts/ci/pnpm-ci.sh - pnpm --filter @evofw/api run typecheck - pnpm --filter @evofw/db run typecheck - pnpm --filter @evofw/shared run typecheck + # turbo builds @evofw/{shared,db} first — api typecheck resolves their dist types + pnpm exec turbo run typecheck --filter=@evofw/api --filter=@evofw/db --filter=@evofw/shared pnpm exec turbo run test --filter=@evofw/api --filter=@evofw/shared pnpm exec turbo run build --filter=@evofw/api diff --git a/turbo.json b/turbo.json index f3058ae..55f2f82 100644 --- a/turbo.json +++ b/turbo.json @@ -12,6 +12,9 @@ "test": { "dependsOn": ["^build"] }, + "typecheck": { + "dependsOn": ["^build"] + }, "lint": {} } }