From 47187ac00bf9916491c9999518f856d7baeea1cb Mon Sep 17 00:00:00 2001 From: ScriptedAlchemy Date: Tue, 3 Nov 2026 01:42:58 -0800 Subject: [PATCH] fix(ci): checksum desktop installers in fork releases SHA256SUMS in fork releases listed only the CLI archives, so anyone installing the desktop app from a release asset (AppImage, deb, dmg, zip, exe) had nothing published to verify it against. Build the list the same way release.yml does, with nullglob, and include the desktop installers. Co-Authored-By: Claude Fable 5.1 --- .github/workflows/fork-release.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/fork-release.yml b/.github/workflows/fork-release.yml index 5e8123525628e..00e8d9c2cefd8 100644 --- a/.github/workflows/fork-release.yml +++ b/.github/workflows/fork-release.yml @@ -229,7 +229,15 @@ jobs: test -s "$manifest" done rm -f builder-debug.yml - sha256sum t3-*.tar.gz t3-*.zip > SHA256SUMS + shopt -s nullglob + archives=(t3-*.tar.gz t3-*.zip T3-Code-*.dmg T3-Code-*.zip T3-Code-*.exe T3-Code-*.AppImage T3-Code-*.deb) + shopt -u nullglob + if [[ ${#archives[@]} -eq 0 ]]; then + echo "No release archives were produced." >&2 + exit 1 + fi + sha256sum "${archives[@]}" > SHA256SUMS + cat SHA256SUMS - name: Publish release if: github.event_name == 'push' || inputs.publish