Skip to content

Commit 7d484e9

Browse files
committed
first json build worked
1 parent d268419 commit 7d484e9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/docbuilder/rustwide_builder.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ use crate::{AsyncStorage, Config, Context, InstanceMetrics, RegistryApi, Storage
2424
use crate::{db::blacklist::is_blacklisted, utils::MetadataPackage};
2525
use anyhow::{Context as _, Error, anyhow, bail};
2626
use docsrs_metadata::{BuildTargets, DEFAULT_TARGETS, HOST_TARGET, Metadata};
27+
use itertools::Itertools;
2728
use once_cell::sync::Lazy;
2829
use regex::Regex;
2930
use rustwide::cmd::{Command, CommandError, SandboxBuilder, SandboxImage};
@@ -611,7 +612,7 @@ impl RustwideBuilder {
611612
// Limit the number of targets so that no one can try to build all 200000 possible targets
612613
for target in other_targets.into_iter().take(limits.targets()) {
613614
debug!("building package {} {} for {}", name, version, target);
614-
self.execute_json_build(build_id, name, version, default_target, build, &metadata, &limits)?;
615+
self.execute_json_build(build_id, name, version, target, build, &metadata, &limits)?;
615616
let target_res = self.build_target(
616617
target,
617618
build,
@@ -850,7 +851,8 @@ impl RustwideBuilder {
850851
let _span = info_span!("store_json_build_logs").entered();
851852
let build_log_path = format!("build-logs/{build_id}/{target}_json.txt");
852853
self.storage
853-
.store_one(build_log_path, storage.to_string())?;
854+
.store_one(build_log_path, storage.to_string())
855+
.context("storing build log on S3")?;
854856
}
855857

856858
if !successful {
@@ -859,7 +861,7 @@ impl RustwideBuilder {
859861
return Ok(());
860862
}
861863

862-
let Some(json_filename) = fs::read_dir(build.host_target_dir().join("doc"))?
864+
let Some(json_filename) = fs::read_dir(build.host_target_dir().join(target).join("doc"))?
863865
.filter_map(|entry| {
864866
let entry = entry.ok()?;
865867
let path = entry.path();

0 commit comments

Comments
 (0)