From 95773ef057e642326a12f1ff9eab6bc9c05ef411 Mon Sep 17 00:00:00 2001 From: Joseph19820124 <164839249+Joseph19820124@users.noreply.github.com> Date: Thu, 16 Apr 2026 06:30:39 +0000 Subject: [PATCH] fix(helm): decouple [discord] section from botToken presence --- charts/openab/templates/configmap.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/charts/openab/templates/configmap.yaml b/charts/openab/templates/configmap.yaml index cb7dce89..664fb559 100644 --- a/charts/openab/templates/configmap.yaml +++ b/charts/openab/templates/configmap.yaml @@ -10,6 +10,7 @@ metadata: {{- include "openab.labels" $d | nindent 4 }} data: config.toml: | + {{- if ($cfg.discord).enabled }} [discord] bot_token = "${DISCORD_BOT_TOKEN}" {{- range $cfg.discord.allowedChannels }} @@ -41,6 +42,25 @@ data: {{- if $cfg.discord.trustedBotIds }} trusted_bot_ids = {{ $cfg.discord.trustedBotIds | toJson }} {{- end }} + {{- end }} + + {{- if and ($cfg.slack).enabled }} + [slack] + bot_token = "${SLACK_BOT_TOKEN}" + app_token = "${SLACK_APP_TOKEN}" + {{- range ($cfg.slack).allowedChannels }} + {{- if regexMatch "e\\+|E\\+" (toString .) }} + {{- fail (printf "slack.allowedChannels contains a mangled ID: %s — use --set-string instead of --set for channel IDs" (toString .)) }} + {{- end }} + {{- end }} + allowed_channels = {{ ($cfg.slack).allowedChannels | default list | toJson }} + {{- range ($cfg.slack).allowedUsers }} + {{- if regexMatch "e\\+|E\\+" (toString .) }} + {{- fail (printf "slack.allowedUsers contains a mangled ID: %s — use --set-string instead of --set for user IDs" (toString .)) }} + {{- end }} + {{- end }} + allowed_users = {{ ($cfg.slack).allowedUsers | default list | toJson }} + {{- end }} [agent] command = "{{ $cfg.command }}"