Compare commits

...

2 Commits

Author SHA1 Message Date
Nikolai Rodionov 10a86abbbb
Version 0.1.8 2023-05-07 13:11:42 +02:00
Nikolai Rodionov 52a3be2846
fix: Sync repos before listing apps 2023-05-07 13:08:00 +02:00
3 changed files with 22 additions and 22 deletions

14
Cargo.lock generated
View File

@ -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",

View File

@ -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"

View File

@ -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();