陶泥儿构建收尾超平台上限的产物不再整包读入内存
- conclude 在 std::fs::read 前同时按平台 200MiB 上限过滤,200MiB~512MiB 的产物直接判 artifactMissing
This commit is contained in:
@@ -189,7 +189,10 @@ fn conclude(
|
||||
let bytes = if produced {
|
||||
std::fs::symlink_metadata(&path)
|
||||
.ok()
|
||||
.filter(|metadata| metadata.len() <= ARTIFACT_PACKAGE_READ_MAX_BYTES)
|
||||
.filter(|metadata| {
|
||||
metadata.len() <= ARTIFACT_PACKAGE_READ_MAX_BYTES
|
||||
&& ensure_within_platform_package_limit(metadata.len()).is_ok()
|
||||
})
|
||||
.and_then(|_| std::fs::read(&path).ok())
|
||||
} else {
|
||||
None
|
||||
|
||||
Reference in New Issue
Block a user