diff --git a/examples/rust/src/main.rs b/examples/rust/src/main.rs index d7b8fce..5195805 100644 --- a/examples/rust/src/main.rs +++ b/examples/rust/src/main.rs @@ -1,6 +1,5 @@ use std::{path::PathBuf, sync::Arc}; -use base64::{Engine as _, engine::general_purpose}; use harmony::{ data::Id, inventory::Inventory, @@ -10,17 +9,11 @@ use harmony::{ ApplicationScore, RustWebFramework, RustWebapp, features::{ContinuousDelivery, Monitoring}, }, - monitoring::{ - alert_channel::webhook_receiver::WebhookReceiver, - kube_prometheus::helm_prometheus_alert_score::HelmPrometheusAlertingScore, - ntfy::ntfy::NtfyScore, - }, tenant::TenantScore, }, - score::Score, topology::{ K8sAnywhereTopology, Url, - tenant::{ResourceLimits, TenantConfig, TenantManager, TenantNetworkPolicy}, + tenant::{ResourceLimits, TenantConfig, TenantNetworkPolicy}, }, }; diff --git a/harmony/src/domain/topology/k8s.rs b/harmony/src/domain/topology/k8s.rs index 750dafe..c2896ca 100644 --- a/harmony/src/domain/topology/k8s.rs +++ b/harmony/src/domain/topology/k8s.rs @@ -4,7 +4,7 @@ use k8s_openapi::{ ClusterResourceScope, NamespaceResourceScope, api::{ apps::v1::Deployment, - core::v1::{ObjectReference, Pod}, + core::v1::Pod, }, }; use kube::{ diff --git a/harmony/src/modules/application/features/argo_types.rs b/harmony/src/modules/application/features/argo_types.rs index eb42579..15bb896 100644 --- a/harmony/src/modules/application/features/argo_types.rs +++ b/harmony/src/modules/application/features/argo_types.rs @@ -2,7 +2,6 @@ use log::debug; use serde::Serialize; use serde_with::skip_serializing_none; use serde_yaml::Value; -use url::Url; use crate::modules::application::features::CDApplicationConfig; @@ -257,7 +256,7 @@ spec: #[cfg(test)] mod tests { use pretty_assertions::assert_eq; - use url::Url; + use crate::modules::application::features::{ ArgoApplication, Automated, Backoff, Helm, Retry, Source, SyncPolicy, diff --git a/harmony/src/modules/application/features/continuous_delivery.rs b/harmony/src/modules/application/features/continuous_delivery.rs index 447b08e..39513ab 100644 --- a/harmony/src/modules/application/features/continuous_delivery.rs +++ b/harmony/src/modules/application/features/continuous_delivery.rs @@ -14,7 +14,7 @@ use crate::{ features::{ArgoApplication, ArgoHelmScore}, }, score::Score, - topology::{DeploymentTarget, HelmCommand, K8sclient, MultiTargetTopology, Topology, Url}, + topology::{DeploymentTarget, HelmCommand, K8sclient, MultiTargetTopology, Topology}, }; /// ContinuousDelivery in Harmony provides this functionality : diff --git a/harmony/src/modules/application/features/helm_argocd_score.rs b/harmony/src/modules/application/features/helm_argocd_score.rs index bcfa97f..b87b463 100644 --- a/harmony/src/modules/application/features/helm_argocd_score.rs +++ b/harmony/src/modules/application/features/helm_argocd_score.rs @@ -1,5 +1,4 @@ use async_trait::async_trait; -use kube::api::{ApiResource, GroupVersionKind}; use log::error; use non_blank_string_rs::NonBlankString; use serde::Serialize; diff --git a/harmony/src/modules/application/rust.rs b/harmony/src/modules/application/rust.rs index 3db36d1..62d732b 100644 --- a/harmony/src/modules/application/rust.rs +++ b/harmony/src/modules/application/rust.rs @@ -1,11 +1,9 @@ use std::fs; -use std::io::Read; use std::path::PathBuf; use std::process; use std::sync::Arc; use async_trait::async_trait; -use bollard::image::PushImageOptions; use bollard::query_parameters::PushImageOptionsBuilder; use bollard::{Docker, body_full}; use dockerfile_builder::Dockerfile; @@ -15,7 +13,6 @@ use futures_util::StreamExt; use log::{debug, error, info}; use serde::Serialize; use tar::Archive; -use tempfile::tempfile; use crate::config::{REGISTRY_PROJECT, REGISTRY_URL}; use crate::{