fix: Handle login for skopeo during rechunk flow

This commit is contained in:
Gerald Pinder 2025-03-26 14:39:38 -04:00
parent 4b15468c3d
commit 9ffedf5314
3 changed files with 5 additions and 3 deletions

View file

@ -303,7 +303,8 @@ SAVE_IMAGE:
END
ELSE
ARG EARTHLY_GIT_BRANCH
SAVE IMAGE --push "${IMAGE}:${EARTHLY_GIT_BRANCH}${SUFFIX}"
ARG IMAGE_TAG="$(echo "${EARTHLY_GIT_BRANCH}" | sed 's|/|_|g')"
SAVE IMAGE --push "${IMAGE}:${IMAGE_TAG}${SUFFIX}"
END
ARG EARTHLY_GIT_HASH
SAVE IMAGE --push "${IMAGE}:${EARTHLY_GIT_HASH}${SUFFIX}"

View file

@ -1,6 +1,5 @@
use std::{process::Stdio, time::Duration};
use blue_build_utils::constants::SUDO_ASKPASS;
use cached::proc_macro::cached;
use colored::Colorize;
use comlexr::cmd;
@ -77,7 +76,7 @@ impl super::OciCopy for SkopeoDriver {
} else {
"skopeo"
},
if use_sudo && blue_build_utils::has_env_var(SUDO_ASKPASS) => [
if use_sudo && blue_build_utils::has_env_var(blue_build_utils::constants::SUDO_ASKPASS) => [
"-A",
"-p",
format!(

View file

@ -287,6 +287,8 @@ pub trait RechunkDriver: RunDriver + BuildDriver + ContainerMountDriver {
))
.into_diagnostic()?;
Self::login()?;
Self::build(
&BuildOpts::builder()
.image(raw_image.to_string())