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.
Commit
8ff564a7c2f351ec50a3a0216c8b4fa76c9226700ed7ef7243c99b3b088dcac5
Parent
a6305f89435bb45…
1 file changed
+8
-2
+8
-2
| --- .goreleaser.yaml | ||
| +++ .goreleaser.yaml | ||
| @@ -53,11 +53,11 @@ | ||
| 53 | 53 | goos: [linux, darwin] |
| 54 | 54 | goarch: [amd64, arm64] |
| 55 | 55 | ldflags: ["-s -w -X main.version={{.Version}}"] |
| 56 | 56 | |
| 57 | 57 | archives: |
| 58 | - # Daemon + CLI packaged together — what you deploy on a server. | |
| 58 | + # Daemon + CLI — archive with example config and docs. | |
| 59 | 59 | - id: server |
| 60 | 60 | ids: [scuttlebot, scuttlectl] |
| 61 | 61 | name_template: "scuttlebot_{{ .Version }}_{{ .Os }}_{{ .Arch }}" |
| 62 | 62 | format_overrides: |
| 63 | 63 | - goos: windows |
| @@ -65,16 +65,22 @@ | ||
| 65 | 65 | files: |
| 66 | 66 | - LICENSE |
| 67 | 67 | - README.md |
| 68 | 68 | - deploy/standalone/scuttlebot.yaml.example |
| 69 | 69 | |
| 70 | - # Relay binaries — installed on developer machines alongside the LLM CLI. | |
| 70 | + # Relay binaries — archive for developer machines. | |
| 71 | 71 | - id: relays |
| 72 | 72 | ids: [claude-relay, codex-relay, gemini-relay] |
| 73 | 73 | name_template: "scuttlebot-relays_{{ .Version }}_{{ .Os }}_{{ .Arch }}" |
| 74 | 74 | files: |
| 75 | 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 }}" | |
| 76 | 82 | |
| 77 | 83 | checksum: |
| 78 | 84 | name_template: "checksums.txt" |
| 79 | 85 | algorithm: sha256 |
| 80 | 86 | |
| 81 | 87 |
| --- .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 |