* Add `helm` (#255)

Signed-off-by: Thomas Kosiewski <thoma471@googlemail.com>

* Sorted steps alphabetically

Signed-off-by: Thomas Kosiewski <thoma471@googlemail.com>

Signed-off-by: Thomas Kosiewski <thoma471@googlemail.com>
This commit is contained in:
Thomas Kosiewski
2022-12-08 22:47:57 +01:00
committed by GitHub
parent 51e7a31f48
commit 1e14b3bf28
3 changed files with 13 additions and 4 deletions

View File

@@ -73,10 +73,10 @@ type Commands = BTreeMap<String, String>;
pub enum Step { pub enum Step {
Asdf, Asdf,
Atom, Atom,
Bin,
BrewCask, BrewCask,
BrewFormula, BrewFormula,
Bun, Bun,
Bin,
Cargo, Cargo,
Chezmoi, Chezmoi,
Chocolatey, Chocolatey,
@@ -87,8 +87,8 @@ pub enum Step {
Containers, Containers,
CustomCommands, CustomCommands,
DebGet, DebGet,
Distrobox,
Deno, Deno,
Distrobox,
Dotnet, Dotnet,
Emacs, Emacs,
Firmware, Firmware,
@@ -100,10 +100,11 @@ pub enum Step {
Ghcup, Ghcup,
GithubCliExtensions, GithubCliExtensions,
GitRepos, GitRepos,
GnomeShellExtensions,
Go, Go,
Guix, Guix,
Haxelib, Haxelib,
GnomeShellExtensions, Helm,
HomeManager, HomeManager,
Jetpack, Jetpack,
Julia, Julia,
@@ -120,8 +121,8 @@ pub enum Step {
Pacdef, Pacdef,
Pacstall, Pacstall,
Pearl, Pearl,
Pipx,
Pip3, Pip3,
Pipx,
Pkg, Pkg,
Pkgin, Pkgin,
Powershell, Powershell,

View File

@@ -374,6 +374,7 @@ fn run() -> Result<()> {
runner.execute(Step::Deno, "deno", || node::deno_upgrade(&ctx))?; runner.execute(Step::Deno, "deno", || node::deno_upgrade(&ctx))?;
runner.execute(Step::Composer, "composer", || generic::run_composer_update(&ctx))?; runner.execute(Step::Composer, "composer", || generic::run_composer_update(&ctx))?;
runner.execute(Step::Krew, "krew", || generic::run_krew_upgrade(run_type))?; runner.execute(Step::Krew, "krew", || generic::run_krew_upgrade(run_type))?;
runner.execute(Step::Helm, "helm", || generic::run_helm_repo_update(run_type))?;
runner.execute(Step::Gem, "gem", || generic::run_gem(&base_dirs, run_type))?; runner.execute(Step::Gem, "gem", || generic::run_gem(&base_dirs, run_type))?;
runner.execute(Step::RubyGems, "rubygems", || { runner.execute(Step::RubyGems, "rubygems", || {
generic::run_rubygems(&base_dirs, run_type) generic::run_rubygems(&base_dirs, run_type)

View File

@@ -546,3 +546,10 @@ pub fn update_julia_packages(ctx: &ExecutionContext) -> Result<()> {
.args(["-e", "using Pkg; Pkg.update()"]) .args(["-e", "using Pkg; Pkg.update()"])
.status_checked() .status_checked()
} }
pub fn run_helm_repo_update(run_type: RunType) -> Result<()> {
let helm = utils::require("helm")?;
print_separator("Helm");
run_type.execute(helm).arg("repo").arg("update").status_checked()
}