Compare commits

...

3 Commits

Author SHA1 Message Date
blink-so[bot] 4ce3cd189a fix: remove extra blank line to pass terraform fmt check
Terraform fmt requires consistent spacing in resource blocks.
2025-09-05 05:44:46 +00:00
blink-so[bot] 41cf2c6fab fix: format README.md to pass CI checks
Remove extra space before comment to match prettier formatting rules.
2025-09-05 05:42:44 +00:00
blink-so[bot] 73996b1c26 feat(agentapi): add enable_tasks variable to conditionally create coder_ai_task resource
This allows users to disable AI task creation when using the agentapi module
with count = 0, avoiding the validation requirement for 'AI Prompt' parameter.

When enable_tasks = false, the coder_ai_task resource will not be created,
allowing the module to be used without defining the required AI Prompt parameter.
2025-09-05 05:39:13 +00:00
2 changed files with 9 additions and 1 deletions
@@ -28,6 +28,7 @@ module "agentapi" {
cli_app_display_name = "Goose CLI"
module_dir_name = local.module_dir_name
install_agentapi = var.install_agentapi
enable_tasks = var.enable_tasks # Set to false to disable AI tasks
pre_install_script = var.pre_install_script
post_install_script = var.post_install_script
start_script = local.start_script
+8 -1
View File
@@ -156,6 +156,11 @@ variable "module_dir_name" {
description = "Name of the subdirectory in the home directory for module files."
}
variable "enable_tasks" {
type = bool
description = "Whether to enable AI tasks. When false, the coder_ai_task resource will not be created, avoiding the requirement for an 'AI Prompt' parameter."
default = true
}
locals {
# we always trim the slash for consistency
@@ -240,7 +245,9 @@ resource "coder_app" "agentapi_cli" {
}
resource "coder_ai_task" "agentapi" {
count = var.enable_tasks ? 1 : 0
sidebar_app {
id = coder_app.agentapi_web.id
}
}
}