From 01a1da4cbf13ae33598dfa8b3403e8c9fc6d2f61 Mon Sep 17 00:00:00 2001 From: Markus Opolka Date: Mon, 18 May 2026 11:25:06 +0200 Subject: [PATCH] Bump to golangci v2.12 --- .github/workflows/golangci-lint.yml | 2 +- .golangci.yml | 2 ++ internal/alert/alert.go | 8 ++++---- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index 0cd3824..a49f98b 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -17,4 +17,4 @@ jobs: - name: golangci-lint uses: golangci/golangci-lint-action@v9 with: - version: v2.9.0 + version: v2.12.2 diff --git a/.golangci.yml b/.golangci.yml index a537c95..93fc8a1 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -5,8 +5,10 @@ linters: default: all enable: - wsl_v5 + - gomodguard_v2 disable: - wsl + - gomodguard - cyclop - depguard - err113 diff --git a/internal/alert/alert.go b/internal/alert/alert.go index 90473be..742583f 100644 --- a/internal/alert/alert.go +++ b/internal/alert/alert.go @@ -122,23 +122,23 @@ func (a *Rule) GetOutput() (output string) { ) // Base Output - out.WriteString(fmt.Sprintf("[%s]", a.AlertingRule.Name)) + fmt.Fprintf(&out, "[%s]", a.AlertingRule.Name) // Add job if available v, ok = a.Alert.Labels["job"] if ok { - out.WriteString(fmt.Sprintf(" - Job: [%s]", string(v))) + fmt.Fprintf(&out, " - Job: [%s]", string(v)) } // Add instance if available v, ok = a.Alert.Labels["instance"] if ok { - out.WriteString(fmt.Sprintf(" on Instance: [%s]", string(v))) + fmt.Fprintf(&out, " on Instance: [%s]", string(v)) } // Add current value to output value, _ = strconv.ParseFloat(a.Alert.Value, 32) - out.WriteString(fmt.Sprintf(" is %s - value: %.2f", a.AlertingRule.State, value)) + fmt.Fprintf(&out, " is %s - value: %.2f", a.AlertingRule.State, value) // Add labels to the output l, err := json.Marshal(a.Alert.Labels)