ScuttleBot

scuttlebot / .goreleaser.yaml
Source Blame History 167 lines
a6305f8… lmata 1 version: 2
a6305f8… lmata 2
a6305f8… lmata 3 project_name: scuttlebot
a6305f8… lmata 4
a6305f8… lmata 5 before:
a6305f8… lmata 6 hooks:
a6305f8… lmata 7 - go mod tidy
a6305f8… lmata 8
a6305f8… lmata 9 builds:
a6305f8… lmata 10 - id: scuttlebot
a6305f8… lmata 11 main: ./cmd/scuttlebot
a6305f8… lmata 12 binary: scuttlebot
a6305f8… lmata 13 env: [CGO_ENABLED=0]
a6305f8… lmata 14 goos: [linux, darwin, windows]
a6305f8… lmata 15 goarch: [amd64, arm64]
a6305f8… lmata 16 ignore:
a6305f8… lmata 17 - goos: windows
a6305f8… lmata 18 goarch: arm64
a6305f8… lmata 19 ldflags: ["-s -w -X main.version={{.Version}}"]
a6305f8… lmata 20
a6305f8… lmata 21 - id: scuttlectl
a6305f8… lmata 22 main: ./cmd/scuttlectl
a6305f8… lmata 23 binary: scuttlectl
a6305f8… lmata 24 env: [CGO_ENABLED=0]
a6305f8… lmata 25 goos: [linux, darwin, windows]
a6305f8… lmata 26 goarch: [amd64, arm64]
a6305f8… lmata 27 ignore:
a6305f8… lmata 28 - goos: windows
a6305f8… lmata 29 goarch: arm64
a6305f8… lmata 30 ldflags: ["-s -w -X main.version={{.Version}}"]
a6305f8… lmata 31
a6305f8… lmata 32 # Relays only ship for unix — agents run on dev machines, not Windows servers.
a6305f8… lmata 33 - id: claude-relay
a6305f8… lmata 34 main: ./cmd/claude-relay
a6305f8… lmata 35 binary: claude-relay
a6305f8… lmata 36 env: [CGO_ENABLED=0]
a6305f8… lmata 37 goos: [linux, darwin]
a6305f8… lmata 38 goarch: [amd64, arm64]
a6305f8… lmata 39 ldflags: ["-s -w -X main.version={{.Version}}"]
a6305f8… lmata 40
a6305f8… lmata 41 - id: codex-relay
a6305f8… lmata 42 main: ./cmd/codex-relay
a6305f8… lmata 43 binary: codex-relay
a6305f8… lmata 44 env: [CGO_ENABLED=0]
a6305f8… lmata 45 goos: [linux, darwin]
a6305f8… lmata 46 goarch: [amd64, arm64]
a6305f8… lmata 47 ldflags: ["-s -w -X main.version={{.Version}}"]
a6305f8… lmata 48
a6305f8… lmata 49 - id: gemini-relay
a6305f8… lmata 50 main: ./cmd/gemini-relay
a6305f8… lmata 51 binary: gemini-relay
a6305f8… lmata 52 env: [CGO_ENABLED=0]
a6305f8… lmata 53 goos: [linux, darwin]
a6305f8… lmata 54 goarch: [amd64, arm64]
a6305f8… lmata 55 ldflags: ["-s -w -X main.version={{.Version}}"]
a6305f8… lmata 56
a6305f8… lmata 57 archives:
8ff564a… lmata 58 # Daemon + CLI — archive with example config and docs.
a6305f8… lmata 59 - id: server
a6305f8… lmata 60 ids: [scuttlebot, scuttlectl]
a6305f8… lmata 61 name_template: "scuttlebot_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
a6305f8… lmata 62 format_overrides:
a6305f8… lmata 63 - goos: windows
a6305f8… lmata 64 formats: [zip]
a6305f8… lmata 65 files:
a6305f8… lmata 66 - LICENSE
a6305f8… lmata 67 - README.md
a6305f8… lmata 68 - deploy/standalone/scuttlebot.yaml.example
a6305f8… lmata 69
8ff564a… lmata 70 # Relay binaries — archive for developer machines.
a6305f8… lmata 71 - id: relays
a6305f8… lmata 72 ids: [claude-relay, codex-relay, gemini-relay]
a6305f8… lmata 73 name_template: "scuttlebot-relays_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
a6305f8… lmata 74 files:
a6305f8… lmata 75 - LICENSE
8ff564a… lmata 76
8ff564a… lmata 77 # Flat binaries — raw executables for curl-and-run installs.
8ff564a… lmata 78 # Named: scuttlebot_linux_amd64, claude-relay_darwin_arm64, etc.
8ff564a… lmata 79 - id: binaries
8ff564a… lmata 80 format: binary
8ff564a… lmata 81 name_template: "{{ .Binary }}_{{ .Os }}_{{ .Arch }}"
a6305f8… lmata 82
a6305f8… lmata 83 checksum:
a6305f8… lmata 84 name_template: "checksums.txt"
a6305f8… lmata 85 algorithm: sha256
a6305f8… lmata 86
a6305f8… lmata 87 changelog:
a6305f8… lmata 88 sort: asc
a6305f8… lmata 89 use: github
a6305f8… lmata 90 filters:
a6305f8… lmata 91 exclude:
a6305f8… lmata 92 - "^Merge"
a6305f8… lmata 93 groups:
a6305f8… lmata 94 - title: Features
a6305f8… lmata 95 regexp: "^feat"
a6305f8… lmata 96 order: 0
a6305f8… lmata 97 - title: Bug fixes
a6305f8… lmata 98 regexp: "^fix"
a6305f8… lmata 99 order: 1
a6305f8… lmata 100 - title: Security
a6305f8… lmata 101 regexp: "^security"
a6305f8… lmata 102 order: 2
a6305f8… lmata 103 - title: Documentation
a6305f8… lmata 104 regexp: "^docs"
a6305f8… lmata 105 order: 3
a6305f8… lmata 106 - title: Other
a6305f8… lmata 107 order: 99
a6305f8… lmata 108
a6305f8… lmata 109 dockers:
a6305f8… lmata 110 - id: scuttlebot-amd64
a6305f8… lmata 111 ids: [scuttlebot]
a6305f8… lmata 112 image_templates:
a6305f8… lmata 113 - "ghcr.io/conflicthq/scuttlebot:{{ .Tag }}-amd64"
a6305f8… lmata 114 dockerfile: deploy/docker/Dockerfile.release
a6305f8… lmata 115 use: buildx
a6305f8… lmata 116 build_flag_templates:
a6305f8… lmata 117 - "--platform=linux/amd64"
a6305f8… lmata 118 - "--label=org.opencontainers.image.title=scuttlebot"
a6305f8… lmata 119 - "--label=org.opencontainers.image.version={{ .Version }}"
a6305f8… lmata 120 - "--label=org.opencontainers.image.source=https://github.com/ConflictHQ/scuttlebot"
a6305f8… lmata 121
a6305f8… lmata 122 - id: scuttlebot-arm64
a6305f8… lmata 123 ids: [scuttlebot]
a6305f8… lmata 124 image_templates:
a6305f8… lmata 125 - "ghcr.io/conflicthq/scuttlebot:{{ .Tag }}-arm64"
a6305f8… lmata 126 dockerfile: deploy/docker/Dockerfile.release
a6305f8… lmata 127 use: buildx
a6305f8… lmata 128 build_flag_templates:
a6305f8… lmata 129 - "--platform=linux/arm64"
a6305f8… lmata 130 - "--label=org.opencontainers.image.title=scuttlebot"
a6305f8… lmata 131 - "--label=org.opencontainers.image.version={{ .Version }}"
a6305f8… lmata 132 - "--label=org.opencontainers.image.source=https://github.com/ConflictHQ/scuttlebot"
a6305f8… lmata 133 goarch: arm64
a6305f8… lmata 134
a6305f8… lmata 135 docker_manifests:
a6305f8… lmata 136 - name_template: "ghcr.io/conflicthq/scuttlebot:{{ .Tag }}"
a6305f8… lmata 137 image_templates:
a6305f8… lmata 138 - "ghcr.io/conflicthq/scuttlebot:{{ .Tag }}-amd64"
a6305f8… lmata 139 - "ghcr.io/conflicthq/scuttlebot:{{ .Tag }}-arm64"
a6305f8… lmata 140 - name_template: "ghcr.io/conflicthq/scuttlebot:latest"
a6305f8… lmata 141 image_templates:
a6305f8… lmata 142 - "ghcr.io/conflicthq/scuttlebot:{{ .Tag }}-amd64"
a6305f8… lmata 143 - "ghcr.io/conflicthq/scuttlebot:{{ .Tag }}-arm64"
a6305f8… lmata 144
a6305f8… lmata 145 release:
a6305f8… lmata 146 github:
a6305f8… lmata 147 owner: ConflictHQ
a6305f8… lmata 148 name: scuttlebot
a6305f8… lmata 149 draft: false
a6305f8… lmata 150 prerelease: auto
a6305f8… lmata 151 header: |
a6305f8… lmata 152 ## scuttlebot {{ .Tag }}
a6305f8… lmata 153
a6305f8… lmata 154 Run a fleet of AI agents. Watch them work. Talk to them directly.
a6305f8… lmata 155
a6305f8… lmata 156 **[Documentation →](https://scuttlebot.dev)**
a6305f8… lmata 157
a6305f8… lmata 158 ### Install
a6305f8… lmata 159
a6305f8… lmata 160 ```bash
a6305f8… lmata 161 # macOS / Linux — daemon + CLI
a6305f8… lmata 162 curl -sSL https://github.com/ConflictHQ/scuttlebot/releases/download/{{ .Tag }}/scuttlebot_{{ .Version }}_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed s/x86_64/amd64/).tar.gz | tar xz
a6305f8… lmata 163 sudo mv scuttlebot scuttlectl /usr/local/bin/
a6305f8… lmata 164
a6305f8… lmata 165 # Docker
a6305f8… lmata 166 docker pull ghcr.io/conflicthq/scuttlebot:{{ .Tag }}
a6305f8… lmata 167 ```

Keyboard Shortcuts

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