diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 947f280..a078e08 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -107,6 +107,14 @@ jobs: with: name: macos-arm64 path: dist/macos-arm64 + + - name: Compute Checksums + id: checksums + run: | + ARM64_SHA256=$(sha256sum dist/macos-arm64/depshub-darwin-arm64 | awk '{print $1}') + AMD64_SHA256=$(sha256sum dist/macos-amd64/depshub-darwin-amd64 | awk '{print $1}') + echo "ARM64_SHA256=$ARM64_SHA256" >> $GITHUB_ENV + echo "AMD64_SHA256=$AMD64_SHA256" >> $GITHUB_ENV - name: Create Homebrew Formula run: | @@ -115,19 +123,21 @@ jobs: desc "DepsHub is a tool to manage your dependencies" homepage "https://github.com/DepsHubHQ/depshub" version "${{ inputs.version }}" + license "AGPL-3.0" on_macos do on_arm do url "https://github.com/DepsHubHQ/depshub/releases/download/v${{ inputs.version }}/depshub-darwin-arm64" - sha256 "#{%x(sha256sum dist/macos-arm64/depshub-darwin-arm64).split.first}" + sha256 "${{ env.ARM64_SHA256 }}" end on_intel do url "https://github.com/DepsHubHQ/depshub/releases/download/v${{ inputs.version }}/depshub-darwin-amd64" - sha256 "#{%x(sha256sum dist/macos-amd64/depshub-darwin-amd64).split.first}" + sha256 "${{ env.AMD64_SHA256 }}" end end def install + mv "depshub-darwin-#{Hardware::CPU.arch}", "depshub" bin.install "depshub" end end