From a7337280a85859f1c8c30a91424fda08d25888f3 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Mon, 29 Dec 2025 22:40:53 +0800 Subject: [PATCH] feat: package binaries into tar.gz for Homebrew resource - Add packaging step to create binaries-darwin-{arch}.tar.gz - These packages will be downloaded by Homebrew resource mechanism - Enables faster installation without Go dependency - Separate packages for arm64 and amd64 architectures --- .github/workflows/release.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 189d921..6f51564 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,6 +35,18 @@ jobs: make ${{ matrix.target }} ls -l bin/ + - name: Package binaries for Homebrew + run: | + cd bin + # Package binaries into tar.gz for Homebrew resource + if [[ "${{ matrix.target }}" == "release-arm64" ]]; then + tar -czf binaries-darwin-arm64.tar.gz analyze-darwin-arm64 status-darwin-arm64 + ls -lh binaries-darwin-arm64.tar.gz + else + tar -czf binaries-darwin-amd64.tar.gz analyze-darwin-amd64 status-darwin-amd64 + ls -lh binaries-darwin-amd64.tar.gz + fi + - name: Upload artifacts uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 with: