ScuttleBot

build: add flat binary artifacts alongside GoReleaser archives format: binary produces raw executables (scuttlebot_linux_amd64 etc) alongside the tar.gz archives — both available on every release.

lmata 2026-04-03 01:41 trunk
Commit 8ff564a7c2f351ec50a3a0216c8b4fa76c9226700ed7ef7243c99b3b088dcac5
1 file changed +8 -2
--- .goreleaser.yaml
+++ .goreleaser.yaml
@@ -53,11 +53,11 @@
5353
goos: [linux, darwin]
5454
goarch: [amd64, arm64]
5555
ldflags: ["-s -w -X main.version={{.Version}}"]
5656
5757
archives:
58
- # Daemon + CLI packaged together — what you deploy on a server.
58
+ # Daemon + CLI — archive with example config and docs.
5959
- id: server
6060
ids: [scuttlebot, scuttlectl]
6161
name_template: "scuttlebot_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
6262
format_overrides:
6363
- goos: windows
@@ -65,16 +65,22 @@
6565
files:
6666
- LICENSE
6767
- README.md
6868
- deploy/standalone/scuttlebot.yaml.example
6969
70
- # Relay binaries — installed on developer machines alongside the LLM CLI.
70
+ # Relay binaries — archive for developer machines.
7171
- id: relays
7272
ids: [claude-relay, codex-relay, gemini-relay]
7373
name_template: "scuttlebot-relays_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
7474
files:
7575
- LICENSE
76
+
77
+ # Flat binaries — raw executables for curl-and-run installs.
78
+ # Named: scuttlebot_linux_amd64, claude-relay_darwin_arm64, etc.
79
+ - id: binaries
80
+ format: binary
81
+ name_template: "{{ .Binary }}_{{ .Os }}_{{ .Arch }}"
7682
7783
checksum:
7884
name_template: "checksums.txt"
7985
algorithm: sha256
8086
8187
--- .goreleaser.yaml
+++ .goreleaser.yaml
@@ -53,11 +53,11 @@
53 goos: [linux, darwin]
54 goarch: [amd64, arm64]
55 ldflags: ["-s -w -X main.version={{.Version}}"]
56
57 archives:
58 # Daemon + CLI packaged together — what you deploy on a server.
59 - id: server
60 ids: [scuttlebot, scuttlectl]
61 name_template: "scuttlebot_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
62 format_overrides:
63 - goos: windows
@@ -65,16 +65,22 @@
65 files:
66 - LICENSE
67 - README.md
68 - deploy/standalone/scuttlebot.yaml.example
69
70 # Relay binaries — installed on developer machines alongside the LLM CLI.
71 - id: relays
72 ids: [claude-relay, codex-relay, gemini-relay]
73 name_template: "scuttlebot-relays_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
74 files:
75 - LICENSE
 
 
 
 
 
 
76
77 checksum:
78 name_template: "checksums.txt"
79 algorithm: sha256
80
81
--- .goreleaser.yaml
+++ .goreleaser.yaml
@@ -53,11 +53,11 @@
53 goos: [linux, darwin]
54 goarch: [amd64, arm64]
55 ldflags: ["-s -w -X main.version={{.Version}}"]
56
57 archives:
58 # Daemon + CLI — archive with example config and docs.
59 - id: server
60 ids: [scuttlebot, scuttlectl]
61 name_template: "scuttlebot_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
62 format_overrides:
63 - goos: windows
@@ -65,16 +65,22 @@
65 files:
66 - LICENSE
67 - README.md
68 - deploy/standalone/scuttlebot.yaml.example
69
70 # Relay binaries — archive for developer machines.
71 - id: relays
72 ids: [claude-relay, codex-relay, gemini-relay]
73 name_template: "scuttlebot-relays_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
74 files:
75 - LICENSE
76
77 # Flat binaries — raw executables for curl-and-run installs.
78 # Named: scuttlebot_linux_amd64, claude-relay_darwin_arm64, etc.
79 - id: binaries
80 format: binary
81 name_template: "{{ .Binary }}_{{ .Os }}_{{ .Arch }}"
82
83 checksum:
84 name_template: "checksums.txt"
85 algorithm: sha256
86
87

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button