Add support for upgrading gcloud (#561)
This commit is contained in:
@@ -111,6 +111,7 @@ pub enum Step {
|
|||||||
Choosenim,
|
Choosenim,
|
||||||
Rtcl,
|
Rtcl,
|
||||||
Deno,
|
Deno,
|
||||||
|
Gcloud,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug)]
|
#[derive(Deserialize, Default, Debug)]
|
||||||
|
|||||||
@@ -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")]
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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")?;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user