Skip to content

Commit 7184519

Browse files
committed
#
1 parent bf311c8 commit 7184519

2 files changed

Lines changed: 21 additions & 10 deletions

File tree

.goreleaser.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,21 @@ brews:
7171
owner: agentsdance
7272
name: agentx
7373
token: "{{ .Env.GH_PAT }}"
74-
pull_request:
75-
enabled: true
7674
directory: Formula
7775
homepage: "https://github.com/agentsdance/agentx"
7876
description: "CLI tool for managing MCP servers and skills across AI coding agents"
7977
license: "Apache-2.0"
8078
commit_author:
8179
name: goreleaserbot
8280
email: bot@goreleaser.com
81+
# This ensures "brew install --HEAD" works
82+
head: |
83+
url "https://github.com/agentsdance/agentx.git", branch: "main"
84+
depends_on "go" => :build
8385
install: |
86+
if build.head?
87+
system "go", "build", "-ldflags", "-s -w -X github.com/agentsdance/agentx/internal/version.Version=head", "-o", "agentx", "."
88+
end
8489
bin.install "agentx"
8590
test: |
8691
system "#{bin}/agentx", "--version"

Formula/agentx.rb

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,42 +8,48 @@
88
# brew install --build-from-source ./Formula/agentx.rb
99
#
1010
# After publishing, users can install via:
11-
# brew tap agentsdance/tap
11+
# brew tap agentsdance/agentx
1212
# brew install agentx
1313

1414
class Agentx < Formula
1515
desc "CLI tool for managing MCP servers and skills across AI coding agents"
1616
homepage "https://github.com/agentsdance/agentx"
1717
license "Apache-2.0"
18-
version "0.0.1"
18+
version "0.0.7"
1919

2020
on_macos do
2121
on_intel do
2222
url "https://github.com/agentsdance/agentx/releases/download/v#{version}/agentx_#{version}_darwin_amd64.tar.gz"
23-
# sha256 will be auto-populated by GoReleaser
24-
sha256 "PLACEHOLDER_SHA256_DARWIN_AMD64"
23+
sha256 "6b7181fab5420bd6675e042cf5db5ba02809099fe49057bd1e1cae79c9e8de21"
2524
end
2625

2726
on_arm do
2827
url "https://github.com/agentsdance/agentx/releases/download/v#{version}/agentx_#{version}_darwin_arm64.tar.gz"
29-
# sha256 will be auto-populated by GoReleaser
30-
sha256 "PLACEHOLDER_SHA256_DARWIN_ARM64"
28+
sha256 "e5ca1aed035684a8c6d672399718418b350f433ba2a72766bd781df99252e6ee"
3129
end
3230
end
3331

3432
on_linux do
3533
on_intel do
3634
url "https://github.com/agentsdance/agentx/releases/download/v#{version}/agentx_#{version}_linux_amd64.tar.gz"
37-
sha256 "PLACEHOLDER_SHA256_LINUX_AMD64"
35+
sha256 "19038bde1de5a4bc761c810762d0cdecdadbe85a21799896280951c24e2844a1"
3836
end
3937

4038
on_arm do
4139
url "https://github.com/agentsdance/agentx/releases/download/v#{version}/agentx_#{version}_linux_arm64.tar.gz"
42-
sha256 "PLACEHOLDER_SHA256_LINUX_ARM64"
40+
sha256 "3f2da0a3b3e6880f4af2dbbab07d1fc88998c1bf8cf387d12e9928398d7568e4"
4341
end
4442
end
4543

44+
head do
45+
url "https://github.com/agentsdance/agentx.git", branch: "main"
46+
depends_on "go" => :build
47+
end
48+
4649
def install
50+
if build.head?
51+
system "go", "build", "-ldflags", "-s -w -X github.com/agentsdance/agentx/internal/version.Version=head", "-o", "agentx", "."
52+
end
4753
bin.install "agentx"
4854
end
4955

0 commit comments

Comments
 (0)