背景:run #39/#40「单元测试与覆盖率」失败,bootstrap.spec 加载 env 报 DATABASE_URL / REDIS_URL / JWT_ACCESS_SECRET / JWT_REFRESH_SECRET Required。 根因:Turborepo 2.x 默认 Strict 环境模式,任务只能拿到 turbo.json 声明的变量, ci.yml 的 job env 因此被剥离;本地因 .env 由 dotenv 在进程内加载而未暴露。 改动:turbo.json 的 test / test:int 任务声明上述 5 个变量(含 WEB_ORIGIN)。 影响面:这些变量进入任务环境与缓存键;值变化会让对应任务重新执行。 回滚方式:revert 本提交。 验证证据:推送后观察 run #41 的单测结果。
This commit is contained in:
1 parent
6e6435d47b
commit
0ed855b42a
1 file changed
+4
-2
+4
-2
@@ -16,11 +16,13 @@
|
||||
},
|
||||
"test": {
|
||||
"dependsOn": ["^build"],
|
||||
"outputs": ["coverage/**"]
|
||||
"outputs": ["coverage/**"],
|
||||
"env": ["DATABASE_URL", "REDIS_URL", "JWT_ACCESS_SECRET", "JWT_REFRESH_SECRET", "WEB_ORIGIN"]
|
||||
},
|
||||
"test:int": {
|
||||
"dependsOn": ["^build"],
|
||||
"cache": false
|
||||
"cache": false,
|
||||
"env": ["DATABASE_URL", "REDIS_URL", "JWT_ACCESS_SECRET", "JWT_REFRESH_SECRET", "WEB_ORIGIN"]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user