1#![doc = include_str!("../README.md")]
3
4use blue_build_process_management::drivers::types::BuildDriverType;
5use blue_build_template::BuildEngine;
6
7mod build_scripts;
8pub mod commands;
9
10pub use build_scripts::*;
11
12shadow_rs::shadow!(shadow);
13
14pub(crate) trait DriverTemplate {
15 fn build_engine(&self) -> BuildEngine;
16}
17
18impl DriverTemplate for BuildDriverType {
19 fn build_engine(&self) -> BuildEngine {
20 match self {
21 Self::Buildah | Self::Podman => BuildEngine::Oci,
22 Self::Docker => BuildEngine::Docker,
23 }
24 }
25}