if context.config.profile:
env["PROFILE"] = context.config.profile
+ if context.config.build_dir is not None:
+ env |= dict(BUILDDIR="/work/build")
+
with (
mount_build_overlay(context) if build else contextlib.nullcontext(),
finalize_source_mounts(context.config, ephemeral=context.config.build_sources_ephemeral) as sources,
Mount(context.root, "/buildroot"),
Mount(context.artifacts, "/work/artifacts"),
Mount(context.packages, "/work/packages"),
+ *(
+ [Mount(context.config.build_dir, "/work/build", ro=True)]
+ if context.config.build_dir
+ else []
+ ),
*context.config.distribution.package_manager(context.config).mounts(context),
],
options=["--dir", "/work/src", "--chdir", "/work/src"],
if context.config.profile:
env["PROFILE"] = context.config.profile
+ if context.config.build_dir is not None:
+ env |= dict(BUILDDIR="/work/build")
+
with (
finalize_source_mounts(context.config, ephemeral=context.config.build_sources_ephemeral) as sources,
):
Mount(context.staging, "/work/out"),
Mount(context.artifacts, "/work/artifacts"),
Mount(context.packages, "/work/packages"),
+ *(
+ [Mount(context.config.build_dir, "/work/build", ro=True)]
+ if context.config.build_dir
+ else []
+ ),
*context.config.distribution.package_manager(context.config).mounts(context),
],
options=["--dir", "/work/src", "--chdir", "/work/src"],
if context.config.profile:
env["PROFILE"] = context.config.profile
+ if context.config.build_dir is not None:
+ env |= dict(BUILDDIR="/work/build")
+
with finalize_source_mounts(context.config, ephemeral=context.config.build_sources_ephemeral) as sources:
for script in context.config.finalize_scripts:
chroot = chroot_cmd(resolve=context.config.with_network, work=True)
Mount(context.staging, "/work/out"),
Mount(context.artifacts, "/work/artifacts"),
Mount(context.packages, "/work/packages"),
+ *(
+ [Mount(context.config.build_dir, "/work/build", ro=True)]
+ if context.config.build_dir
+ else []
+ ),
*context.config.distribution.package_manager(context.config).mounts(context),
],
options=["--dir", "/work/src", "--chdir", "/work/src"],