From 8aa16b114f313636c7c403a698475c12d3879b8d Mon Sep 17 00:00:00 2001 From: Kirill Korikov <11762090+yourconscience@users.noreply.github.com> Date: Sun, 23 Aug 2026 10:18:23 +0400 Subject: [PATCH] release: ignore untracked files in cleanliness guard --- scripts/release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/release.sh b/scripts/release.sh index 16d3a0b..71f7e09 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -21,7 +21,7 @@ case "$TAG" in v[0-9]*.[0-9]*.[0-9]*) ;; *) echo "tag must look like v0.7.0"; ex branch=$(git rev-parse --abbrev-ref HEAD) [ "$branch" = "main" ] || { echo "must be on main (on $branch)"; exit 1; } -[ -z "$(git status --porcelain)" ] || { echo "working tree not clean"; exit 1; } +[ -z "$(git status --porcelain | grep '^[ MARC]')" ] || { echo "working tree has uncommitted changes"; exit 1; } git fetch origin --tags -q [ "$(git rev-parse main)" = "$(git rev-parse origin/main)" ] || { echo "main not in sync with origin/main"; exit 1; } git rev-parse -q --verify "refs/tags/$TAG" >/dev/null && { echo "$TAG already exists"; exit 1; }