From b3fb0dd1a6759e617a52c4e7d501280fb1de905e Mon Sep 17 00:00:00 2001 From: Michal Tomaszek Date: Thu, 16 Apr 2026 09:29:24 +0000 Subject: [PATCH] feat: webhook secret support --- main.tf | 2 +- variables.tf | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/main.tf b/main.tf index ed0d9d4..6e8ca76 100644 --- a/main.tf +++ b/main.tf @@ -304,7 +304,7 @@ locals { variables = module.this.enabled ? var.variables : {} secrets = module.this.enabled ? { for k, v in nonsensitive(var.secrets) : k => sensitive(v) } : {} deploy_keys = module.this.enabled ? var.deploy_keys : {} - webhooks = module.this.enabled ? var.webhooks : {} + webhooks = module.this.enabled ? { for k, v in nonsensitive(var.webhooks) : k => v } : {} labels = module.this.enabled ? var.labels : {} rulesets = module.this.enabled ? var.rulesets : {} } diff --git a/variables.tf b/variables.tf index ce11dcd..81fa3ec 100644 --- a/variables.tf +++ b/variables.tf @@ -371,8 +371,9 @@ variable "webhooks" { insecure_ssl = optional(bool, false) secret = optional(string, null) })) - default = {} - nullable = false + default = {} + sensitive = true + nullable = false validation { condition = alltrue([for k, v in var.webhooks : can(regex("^http(s)?://", v.url))])