From e9660d70ea835dd3f9a51088026221a937aa5496 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Sat, 6 Jan 2024 03:02:53 +0000 Subject: [PATCH] Add BOLT_SKIP_GEN env var for faster commands (#312) ## Changes --- lib/bolt/core/src/tasks/gen.rs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/bolt/core/src/tasks/gen.rs b/lib/bolt/core/src/tasks/gen.rs index 5b42becf26..8d3d10fb01 100644 --- a/lib/bolt/core/src/tasks/gen.rs +++ b/lib/bolt/core/src/tasks/gen.rs @@ -12,14 +12,21 @@ use crate::{ pub async fn generate_project(ctx: &ProjectContext) { // println!("\n> Generating project"); - // Generate Terraform variables - if std::env::var("BOLT_IGNORE_TERRAFORM") + // HACK: Speed up bolt commands by skipping the generate step + if std::env::var("BOLT_SKIP_GEN") .ok() - .map_or(true, |x| x != "1") + .map_or(false, |x| x == "1") { + rivet_term::status::info("Skipping generate_project", ""); + return; + } + + if !std::env::var("BOLT_IGNORE_TERRAFORM") + .ok() + .map_or(false, |x| x == "1") + { + // Generate Terraform variables dep::terraform::gen::project(ctx).await; - } else { - rivet_term::status::info("Skipping Terrafrom Init", ""); } // Generate K8S configs