From 30b07df5a480548cee6f8118b7bdebccb2b2ec44 Mon Sep 17 00:00:00 2001 From: Greg Gauthier Date: Mon, 2 Mar 2026 00:19:10 +0000 Subject: [PATCH] chore(ci): remove raw binaries from build after packaging Add a cleanup step in the release workflow to delete raw binary files for each platform, retaining only the tar.gz archives, checksums.txt, and install script. --- .gitea/workflows/release.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 84c3a26..94c47b7 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -45,6 +45,13 @@ jobs: done sha256sum build/grokkit-*.tar.gz | tee build/checksums.txt cp scripts/grokkit-install.sh build/ + # Clean up raw binaries (keep only tars, checksums, sh) + for plat in 'linux/amd64' 'linux/arm64' 'darwin/amd64' 'darwin/arm64' 'windows/amd64'; do + IFS='/' read -r OS ARCH <<< "$plat" + BIN="grokkit-${OS}-${ARCH}" + if [ "$OS" = "windows" ]; then BIN="${BIN}.exe"; fi + rm -f "build/${BIN}" + done - name: Install dependencies run: apt update && apt install -y jq - name: Create Release & Upload Assets