From f7320644f3ba7c65a9846230b19d8dfde479ec26 Mon Sep 17 00:00:00 2001 From: Andreas Wrede Date: Sat, 30 May 2026 15:06:19 -0400 Subject: [PATCH] fix: avoid SIGPIPE in changelog step by using grep -m 1 Replacing head -1 (and the broken head -2|tail -1 attempt) with grep -m 1 stops grep after the first match, eliminating the SIGPIPE that caused exit 141. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 1ca7cec..8155a4b 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -33,7 +33,7 @@ jobs: - name: Generate changelog id: changelog run: | - PREV_TAG=$(git tag --sort=-version:refname | grep -v "^${GITHUB_REF#refs/tags/}$" | head -1) + PREV_TAG=$(git tag --sort=-version:refname | grep -m 1 -v "^${GITHUB_REF#refs/tags/}$") if [ -n "$PREV_TAG" ]; then CHANGELOG=$(git log --pretty=format:"- %s" "${PREV_TAG}..HEAD") else