Compare commits
2 Commits
edbab404e9
...
10a86abbbb
Author | SHA1 | Date |
---|---|---|
Nikolai Rodionov | 10a86abbbb | |
Nikolai Rodionov | 52a3be2846 |
|
@ -95,7 +95,7 @@ checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
|
|||
|
||||
[[package]]
|
||||
name = "cdh"
|
||||
version = "0.1.7"
|
||||
version = "0.1.8"
|
||||
dependencies = [
|
||||
"clap",
|
||||
"clap_complete",
|
||||
|
@ -382,9 +382,9 @@ checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
|
|||
|
||||
[[package]]
|
||||
name = "papergrid"
|
||||
version = "0.7.1"
|
||||
version = "0.9.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1526bb6aa9f10ec339fb10360f22c57edf81d5678d0278e93bc12a47ffbe4b01"
|
||||
checksum = "1fdfe703c51ddc52887ad78fc69cd2ea78d895ffcd6e955c9d03566db8ab5bb1"
|
||||
dependencies = [
|
||||
"bytecount",
|
||||
"fnv",
|
||||
|
@ -608,9 +608,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "tabled"
|
||||
version = "0.10.0"
|
||||
version = "0.12.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "56c3ee73732ffceaea7b8f6b719ce3bb17f253fa27461ffeaf568ebd0cdb4b85"
|
||||
checksum = "da1a2e56bbf7bfdd08aaa7592157a742205459eff774b73bc01809ae2d99dc2a"
|
||||
dependencies = [
|
||||
"papergrid",
|
||||
"tabled_derive",
|
||||
|
@ -619,9 +619,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "tabled_derive"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "beca1b4eaceb4f2755df858b88d9b9315b7ccfd1ffd0d7a48a52602301f01a57"
|
||||
checksum = "99f688a08b54f4f02f0a3c382aefdb7884d3d69609f785bd253dc033243e3fe4"
|
||||
dependencies = [
|
||||
"heck",
|
||||
"proc-macro-error",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[package]
|
||||
name = "cdh"
|
||||
authors = ["allanger <allanger@zohomail.com>"]
|
||||
version = "0.1.7"
|
||||
version = "0.1.8"
|
||||
description = "Your helm releases are outdated, aren't they? Now you can check"
|
||||
edition = "2021"
|
||||
|
||||
|
@ -13,7 +13,7 @@ env_logger = "0.10.0"
|
|||
version-compare = "0.1.0"
|
||||
clap = { version = "4.1.1", features = ["derive", "env"] }
|
||||
serde_yaml = "0.9.16"
|
||||
tabled = "0.10.0"
|
||||
tabled = "0.12.0"
|
||||
handlebars = "4.3.1"
|
||||
clap_complete = "4.0.6"
|
||||
|
||||
|
|
26
src/main.rs
26
src/main.rs
|
@ -87,6 +87,19 @@ fn main() {
|
|||
env_logger::init();
|
||||
let args = Args::parse();
|
||||
let mut result: Vec<ExecResult> = Vec::new();
|
||||
|
||||
if !args.no_sync {
|
||||
info!("syncing helm repositories");
|
||||
let res = match args.kind {
|
||||
Kinds::Argo => Argo::init().sync_repos(),
|
||||
Kinds::Helm => Helm::init().sync_repos(),
|
||||
Kinds::Helmfile => Helmfile::init(args.path.clone(), args.helmfile_environment.clone()).sync_repos(),
|
||||
};
|
||||
match res {
|
||||
Ok(_) => info!("helm repos are synced"),
|
||||
Err(err) => error!("couldn't sync repos', {}", err),
|
||||
}
|
||||
}
|
||||
|
||||
let charts = match args.kind {
|
||||
Kinds::Argo => Argo::init().get_app(),
|
||||
|
@ -95,19 +108,6 @@ fn main() {
|
|||
}
|
||||
.unwrap();
|
||||
|
||||
if !args.no_sync {
|
||||
info!("syncing helm repositories");
|
||||
let res = match args.kind {
|
||||
Kinds::Argo => Argo::init().sync_repos(),
|
||||
Kinds::Helm => Helm::init().sync_repos(),
|
||||
Kinds::Helmfile => Helmfile::init(args.path, args.helmfile_environment).sync_repos(),
|
||||
};
|
||||
match res {
|
||||
Ok(_) => info!("helm repos are synced"),
|
||||
Err(err) => error!("couldn't sync repos', {}", err),
|
||||
}
|
||||
}
|
||||
|
||||
charts.iter().for_each(|a| {
|
||||
debug!("{:?}", a);
|
||||
check_chart(&mut result, a).unwrap();
|
||||
|
|
Loading…
Reference in New Issue