xbp 10.46.0

XBP is a zero-config build pack that can also interact with proxies, kafka, sockets, synthetic monitors.
Documentation
//! deployment strategies module
//!
//! provides intelligent project detection and deployment strategies
//! for different types of applications nodejs nextjs rust python expressjs etc
//! includes config management service validation and deployment execution

pub mod deployment_config;
pub mod deployment_executor;
pub mod project_detector;

pub use deployment_config::{
    get_all_services, get_all_workers, get_service_by_name, get_worker_by_name,
    legacy_service_from_config, normalize_config_paths_for_persistence,
    resolve_config_paths_for_runtime, service_release_allowed, service_versioning_allowed,
    validate_services, DatabaseConfig, DeployGroupConfig, DeployProjectConfig, DeploymentConfig,
    GitHubRunnersProjectConfig, KubernetesProjectConfig, OciProjectConfig, OciRegistryConfig,
    PublishDistConfig, PublishProjectConfig, PublishTargetConfig, ServiceCommands, ServiceConfig,
    ServiceDeployConfig, ServiceDeployEnvConfig, ServiceDeployKubernetesConfig,
    ServiceDeployManifestsConfig, ServiceOciConfig, SystemdConfig, VersionDomainConfig,
    VersionDomainSurfaceConfig, VersionFileAssociation, VersioningProjectConfig, WorkerConfig,
    WorkerContainerConfig, WorkerDeployConfig, WorkerDurableObjectBinding,
    WorkerDurableObjectMigration, WorkerDurableObjectNamespace, WorkerDurableObjectsConfig,
    XbpConfig, parse_bump_kind_label, path_matches_association_pattern,
};
// Discord config types live in `crate::config` and are re-exported there.
pub use deployment_executor::DeploymentExecutor;
pub use project_detector::{ProjectDetector, ProjectType};