Skip to content

Commit 726a371

Browse files
authored
Merge pull request #10 from agentsdance/brew
ci(github-actions): update release workflow token reference
2 parents 1d2032f + 0e69e3f commit 726a371

3 files changed

Lines changed: 30 additions & 11 deletions

File tree

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ jobs:
2929
version: "~> v2"
3030
args: release --clean
3131
env:
32-
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
33-
HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.GH_PAT }}
32+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33+
GH_PAT: ${{ secrets.GH_PAT }}

.goreleaser.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,31 @@ release:
6666

6767
brews:
6868
- name: agentx
69+
skip_upload: "{{ if .Env.GH_PAT }}false{{ else }}true{{ end }}"
6970
repository:
7071
owner: agentsdance
7172
name: agentx
72-
token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
73+
token: "{{ .Env.GH_PAT }}"
74+
pull_request:
75+
enabled: true
76+
base: master
7377
directory: Formula
7478
homepage: "https://github.com/agentsdance/agentx"
7579
description: "CLI tool for managing MCP servers and skills across AI coding agents"
7680
license: "Apache-2.0"
7781
commit_author:
7882
name: goreleaserbot
7983
email: bot@goreleaser.com
84+
# This ensures "brew install --HEAD" works
85+
custom_block: |
86+
head do
87+
url "https://github.com/agentsdance/agentx.git", branch: "master"
88+
depends_on "go" => :build
89+
end
8090
install: |
91+
if build.head?
92+
system "go", "build", "-ldflags", "-s -w -X github.com/agentsdance/agentx/internal/version.Version=head", "-o", "agentx", "."
93+
end
8194
bin.install "agentx"
8295
test: |
8396
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: "master"
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)