main
rb 28 lines 825 Bytes
Raw
1 # frozen_string_literal: true
2
3 # Homebrew formula for siGit Code (`sigit` binary).
4 class Sigit < Formula
5 desc 'A modular local inference LLM coding agent. Core component of siGit Factory.'
6 homepage 'https://sigit.si/code'
7 version '1.7.4'
8 license 'Apache-2.0'
9
10 on_macos do
11 on_arm do
12 url 'https://github.com/getsigit/sigit/releases/download/v1.7.4/sigit-macos-arm64.tar.gz'
13 sha256 '6727e6eb77a9d97ba349dae2c97e349990fdac380f6f008a383eef914f0a5403'
14 end
15 on_intel do
16 url 'https://github.com/getsigit/sigit/releases/download/v1.7.4/sigit-macos-amd64.tar.gz'
17 sha256 'c32bcade6eb0d7d6645a5b86ce4a71e9bc7fd933993accf4e62c7431c4a8e791'
18 end
19 end
20
21 def install
22 bin.install 'sigit'
23 end
24
25 test do
26 assert_match version.to_s, shell_output("#{bin}/sigit --version", 1)
27 end
28 end