From ba0ba5f8c427a85b8e3646cb6ebd8880ee0cfb85 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Wed, 15 Jul 2026 19:24:59 +0800 Subject: [PATCH] fix: make branded icon generation deterministic --- internal/shell/tray/verstak.png | Bin 4861 -> 4630 bytes release-notes/v0.1.0-alpha.7.md | 22 ++++++++++++++++++++++ scripts/generate-brand-icons.sh | 2 +- scripts/test-brand-icons.sh | 22 ++++++++++++++++++++++ scripts/test-package-formats.sh | 1 + scripts/test.sh | 4 ++++ 6 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 release-notes/v0.1.0-alpha.7.md create mode 100755 scripts/test-brand-icons.sh diff --git a/internal/shell/tray/verstak.png b/internal/shell/tray/verstak.png index 42a45ed67087c4f2f69bf930559ac373c12216ba..a101e8a7454ea8288cb763f12b8a1dad80d478d7 100644 GIT binary patch delta 20 bcmeyXI!$GQ^2U-^f}9MVu6{1-oD!Mg|&vOj}DvPY0F14ES>14Ba#1H&%{ApL@Yq11qZ;Z*_ygVhWM2JwP9y8>;1 z5^PD{?k+$Y2!1;6t_M==C7!;n?627Qx%tGtduiHiRD2^?uUg_7QIe8al4_M)lnSI6 zj0}v-bPddP4NXG~4Xq4Ktc;Ab4GgRd45qyLPzW>yp&>UvB{QuOw}z+NJ&2 + exit 1 +fi + +echo "desktop brand icon generation is deterministic" diff --git a/scripts/test-package-formats.sh b/scripts/test-package-formats.sh index dc8a725..64c7a20 100755 --- a/scripts/test-package-formats.sh +++ b/scripts/test-package-formats.sh @@ -55,6 +55,7 @@ grep -Fq 'package-deb.sh' "$ROOT/scripts/release.sh" grep -Fq 'package-appimage.sh' "$ROOT/scripts/release.sh" grep -Fq 'generate-brand-icons.sh' "$ROOT/scripts/build.sh" grep -Fq 'generate-brand-icons.sh' "$ROOT/scripts/build-windows.sh" +test -x "$ROOT/scripts/test-brand-icons.sh" grep -Fq 'package-windows-portable.sh' "$ROOT/scripts/release.sh" git -C "$ROOT" check-ignore -q verstak-desktop-res.syso grep -Fq 'chmod -R a+rX' "$ROOT/scripts/build-linux-bundle.sh" diff --git a/scripts/test.sh b/scripts/test.sh index cae4f57..54e52a3 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -39,6 +39,10 @@ OUTPUT=$(cd "$ROOT" && go test -count=1 -v ./... 2>&1) || GO_TEST_STATUS=$? echo "$OUTPUT" | grep -E '(FAIL|PASS|---)' || true report "go test" "$GO_TEST_STATUS" +BRAND_ICONS_STATUS=0 +(cd "$ROOT" && ./scripts/test-brand-icons.sh) || BRAND_ICONS_STATUS=$? +report "desktop brand icon generation" "$BRAND_ICONS_STATUS" + WAILS_BINDINGS_STATUS=0 (cd "$ROOT" && node frontend/tests/wails-bindings-test.mjs) || WAILS_BINDINGS_STATUS=$? report "Wails notification bindings" "$WAILS_BINDINGS_STATUS"