fix(ci): typecheck через turbo с зависимостью ^build
quality / commitlint (push) Skipped
quality / changes (push) Successful in 7s
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 26s
quality / web (push) Successful in 46s
quality / api (push) Successful in 46s
CD / quality (push) Successful in 2m10s
CD / publish (push) Successful in 11m37s
quality / commitlint (push) Skipped
quality / changes (push) Successful in 7s
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 26s
quality / web (push) Successful in 46s
quality / api (push) Successful in 46s
CD / quality (push) Successful in 2m10s
CD / publish (push) Successful in 11m37s
tsc в apps/api резолвит @evofw/db и @evofw/shared через dist/*.d.ts — прямой запуск до сборки падает с Cannot find module. Задача typecheck добавлена в turbo.json с dependsOn ^build; CI запускает её через turbo
This commit is contained in:
@@ -267,9 +267,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
sh scripts/ci/pnpm-ci.sh
|
sh scripts/ci/pnpm-ci.sh
|
||||||
pnpm --filter @evofw/api run typecheck
|
# turbo builds @evofw/{shared,db} first — api typecheck resolves their dist types
|
||||||
pnpm --filter @evofw/db run typecheck
|
pnpm exec turbo run typecheck --filter=@evofw/api --filter=@evofw/db --filter=@evofw/shared
|
||||||
pnpm --filter @evofw/shared run typecheck
|
|
||||||
pnpm exec turbo run test --filter=@evofw/api --filter=@evofw/shared
|
pnpm exec turbo run test --filter=@evofw/api --filter=@evofw/shared
|
||||||
pnpm exec turbo run build --filter=@evofw/api
|
pnpm exec turbo run build --filter=@evofw/api
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,9 @@
|
|||||||
"test": {
|
"test": {
|
||||||
"dependsOn": ["^build"]
|
"dependsOn": ["^build"]
|
||||||
},
|
},
|
||||||
|
"typecheck": {
|
||||||
|
"dependsOn": ["^build"]
|
||||||
|
},
|
||||||
"lint": {}
|
"lint": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user