From 1c64320b6564428b990b4acde4956d2ab0d16a91 Mon Sep 17 00:00:00 2001 From: CRT Date: Thu, 29 Oct 2026 20:04:08 +0700 Subject: [PATCH] desktop-release: a fixed release tool left uncommitted for release --resume does not make the build dirty --- tools/desktop-release.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/desktop-release.ts b/tools/desktop-release.ts index fb60ab3..0db4cb6 100644 --- a/tools/desktop-release.ts +++ b/tools/desktop-release.ts @@ -285,7 +285,8 @@ function writeVersionFiles(out: string, manifest: Manifest): void { function gitState(): { commit: string; dirty: boolean } { const commit = run(['git', 'rev-parse', 'HEAD'], { cwd: ROOT }).out.trim(); - const dirty = run(['git', 'status', '--porcelain'], { cwd: ROOT }).out.trim().length > 0; + // a fixed release tool (release --resume after a tool bug) is not part of what ships: the build stays clean + const dirty = run(['git', 'status', '--porcelain'], { cwd: ROOT }).out.split('\n').some(l => l.trim() && !/^ M tools\/(desktop-)?release(-candidate)?\.ts$/.test(l)); return { commit, dirty }; }