From 574794451b5006b15b29782d64d0f21a17097b72 Mon Sep 17 00:00:00 2001 From: Simon Pasquier Date: Tue, 9 Dec 2025 15:01:49 +0100 Subject: [PATCH] fix: fix Pushover HTML in Alertmanager configuration The regression was introduced in d1ff82ef. Closes #8152 Signed-off-by: Simon Pasquier --- CHANGELOG.md | 4 ++++ pkg/alertmanager/amcfg.go | 2 ++ pkg/alertmanager/amcfg_test.go | 1 + pkg/alertmanager/testdata/CR_with_Pushover_Receiver.golden | 1 + 4 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 018b680ca..51b91ccd0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.87.1 / 2025-12-09 + +* [BUGFIX] Fix the generated Alertmanager configuration for `html` and `monospace` fields of `pushoverConfig` receiver in AlertmanagerConfig CRD. #8153 + ## 0.87.0 / 2025-11-20 * [FEATURE] Add status subresource for `PrometheusRule` custom resources (requires the `StatusForConfigurationResources` feature gate). #8069 #8086 #8024 #8005 diff --git a/pkg/alertmanager/amcfg.go b/pkg/alertmanager/amcfg.go index e81423d2d..ef087526d 100644 --- a/pkg/alertmanager/amcfg.go +++ b/pkg/alertmanager/amcfg.go @@ -1283,6 +1283,8 @@ func (cb *ConfigBuilder) convertPushoverConfig(ctx context.Context, in monitorin URL: in.URL, URLTitle: in.URLTitle, Priority: in.Priority, + HTML: in.HTML, + Monospace: in.Monospace, } if in.TTL != nil { diff --git a/pkg/alertmanager/amcfg_test.go b/pkg/alertmanager/amcfg_test.go index 48aeb7f52..36d98e433 100644 --- a/pkg/alertmanager/amcfg_test.go +++ b/pkg/alertmanager/amcfg_test.go @@ -2919,6 +2919,7 @@ func TestGenerateConfig(t *testing.T) { }, Retry: "5m", Expire: "30s", + HTML: ptr.To(true), }}, }}, }, diff --git a/pkg/alertmanager/testdata/CR_with_Pushover_Receiver.golden b/pkg/alertmanager/testdata/CR_with_Pushover_Receiver.golden index 061714772..9de188e56 100644 --- a/pkg/alertmanager/testdata/CR_with_Pushover_Receiver.golden +++ b/pkg/alertmanager/testdata/CR_with_Pushover_Receiver.golden @@ -13,4 +13,5 @@ receivers: token: tokenSecret retry: 5m expire: 30s + html: true templates: []