mache.deploy.run.run_deploy

mache.deploy.run.run_deploy(args: Namespace) None[source]

Run the full deployment workflow for the current project.

This is the main entry point for mache deploy run. It renders the deployment configuration, validates the target software location, provisions pixi and optional Spack environments, and writes load scripts. Optional deploy hooks are executed at the documented lifecycle stages.

Parameters:

args (argparse.Namespace) – Parsed command-line options for the deploy run. Expected attributes include quiet and may include deploy overrides such as machine, prefix, pixi executable, toolchain values, and Spack options.