fix(resolve): prefer official binaries (#1741)

* prefer official binaries with secondary targets over quickinstall binaries

* chore(test): add jj-cli to live e2e test
This commit is contained in:
Remo Senekowitsch 2024-06-13 10:26:30 +02:00 committed by GitHub
parent 38f8eb4b1a
commit 250814f530
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 7 deletions

View file

@ -101,9 +101,9 @@ async fn resolve_inner(
));
handles.extend(
desired_targets
.into_iter()
.map(|(triple, target)| {
resolvers
.iter()
.cartesian_product(desired_targets.into_iter().map(|(triple, target)| {
debug!("Building metadata for target: {target}");
let target_meta = package_info.meta.merge_overrides(
@ -117,9 +117,8 @@ async fn resolve_inner(
meta: target_meta,
target_related_info: triple,
})
})
.cartesian_product(resolvers)
.map(|(target_data, f)| {
}))
.map(|(f, target_data)| {
let fetcher = f(
opts.client.clone(),
opts.gh_api_client.clone(),