Add support for upgrading gcloud (#561)

This commit is contained in:
Don Petersen
2020-11-15 20:07:42 -08:00
committed by GitHub
parent e7768e0d39
commit 36b436efcc
3 changed files with 15 additions and 0 deletions

View File

@@ -111,6 +111,7 @@ pub enum Step {
Choosenim, Choosenim,
Rtcl, Rtcl,
Deno, Deno,
Gcloud,
} }
#[derive(Deserialize, Default, Debug)] #[derive(Deserialize, Default, Debug)]

View File

@@ -282,6 +282,9 @@ fn run() -> Result<()> {
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::Sheldon, "sheldon", || generic::run_sheldon(&ctx))?; runner.execute(Step::Sheldon, "sheldon", || generic::run_sheldon(&ctx))?;
runner.execute(Step::Rtcl, "rtcl", || generic::run_rtcl(&ctx))?; runner.execute(Step::Rtcl, "rtcl", || generic::run_rtcl(&ctx))?;
runner.execute(Step::Gcloud, "gcloud", || {
generic::run_gcloud_components_update(run_type)
})?;
#[cfg(target_os = "linux")] #[cfg(target_os = "linux")]
{ {

View File

@@ -113,6 +113,17 @@ pub fn run_krew_upgrade(run_type: RunType) -> Result<()> {
run_type.execute(&krew).args(&["upgrade"]).check_run() run_type.execute(&krew).args(&["upgrade"]).check_run()
} }
pub fn run_gcloud_components_update(run_type: RunType) -> Result<()> {
let gcloud = utils::require("gcloud")?;
print_separator("gcloud");
run_type
.execute(&gcloud)
.args(&["components", "update", "--quiet"])
.check_run()
}
pub fn run_jetpack(run_type: RunType) -> Result<()> { pub fn run_jetpack(run_type: RunType) -> Result<()> {
let jetpack = utils::require("jetpack")?; let jetpack = utils::require("jetpack")?;