From e3a246c501cc261949aa4fa7947ef608771f75ca Mon Sep 17 00:00:00 2001 From: Alex Co Date: Wed, 15 Jan 2025 11:23:06 +0800 Subject: [PATCH] Add continuous delivery flag to wukong init command Add prompt for `continuous_delivery` flag in `wukong init` command and save selection in `wukong.toml`. * **cli/src/application_config.rs** - Add `continuous_delivery` field to `ApplicationNamespaceConfig` struct as a boolean. - Provide a brief description of the `continuous_delivery` flag in the comments above the `ApplicationNamespaceConfig` struct. * **cli/src/commands/application/init.rs** - Add prompt for `continuous_delivery` flag in `configure_namespace` function. - Include `continuous_delivery` flag in the namespace configuration based on user input. - Update the generated `wukong.toml` file to include the `continuous_delivery` flag. --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/mindvalley/wukong-cli?shareId=XXXX-XXXX-XXXX-XXXX). --- cli/src/application_config.rs | 2 ++ cli/src/commands/application/init.rs | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/cli/src/application_config.rs b/cli/src/application_config.rs index 27ce971b..d52c288b 100644 --- a/cli/src/application_config.rs +++ b/cli/src/application_config.rs @@ -27,6 +27,8 @@ pub struct ApplicationNamespaceConfig { pub honeycomb: Option, pub cloudsql: Option, pub notifications: Option, + /// The `continuous_delivery` flag indicates whether continuous delivery is enabled for the namespace. + pub continuous_delivery: bool, } #[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)] diff --git a/cli/src/commands/application/init.rs b/cli/src/commands/application/init.rs index d57ff206..945cc766 100644 --- a/cli/src/commands/application/init.rs +++ b/cli/src/commands/application/init.rs @@ -108,7 +108,7 @@ pub async fn handle_application_init(context: Context) -> Result