From 568362187482342ae7144f8c53c9d6311db683f5 Mon Sep 17 00:00:00 2001 From: Axel Meyer Date: Wed, 4 Mar 2026 00:57:39 +0100 Subject: [PATCH] Fix CI: release grep exit code, golangci-lint v2 config version Release pipeline crashed when no prior release existed because grep returned exit 1 (no match) under set -e. Add || true. golangci-lint v2 requires a version: "2" field in .golangci.yml. Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/release.yml | 2 +- .golangci.yml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 1d3a004..bc886dc 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -97,7 +97,7 @@ jobs: # Delete existing release for this tag (re-release support) EXISTING=$(curl -s "${API}/releases/tags/${TAG}" \ -H "Authorization: token ${TOKEN}" \ - | grep -o '"id":[0-9]*' | grep -m1 -o '[0-9]*') + | grep -o '"id":[0-9]*' | grep -m1 -o '[0-9]*' || true) if [ -n "$EXISTING" ]; then curl -s -X DELETE "${API}/releases/${EXISTING}" \ -H "Authorization: token ${TOKEN}" diff --git a/.golangci.yml b/.golangci.yml index 7357fb2..25eb562 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,3 +1,5 @@ +version: "2" + linters: enable: - errcheck