Files
beardrive/.goreleaser.yaml
Snow LeeandClaude Fable 5 34b2ca184c relicense: MIT -> AGPL-3.0
LICENSE is the verbatim GNU AGPL-3.0 text; the Runbear, Inc. copyright
notice lives in the README license section (kept verbatim so GitHub's
license detection works). README also now documents the OSS/managed
boundary: everything here is self-hostable including teams; the managed
service adds only hosting, SSO, billing/quotas, backups, support.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R7Q9ZKSZRTdvrSJkYLUmYs
2026-07-08 16:52:31 -07:00

48 lines
1.1 KiB
YAML

# Release automation: `goreleaser release` on a tagged commit builds
# macOS/Linux binaries and publishes the Homebrew formula to
# runbear-io/homebrew-tap, enabling `brew install runbear-io/tap/beardrive`.
# The product is BearDrive; the binary keeps its short name (bdrive).
version: 2
project_name: beardrive
builds:
- id: beardrive
main: ./cmd/bdrive
binary: bdrive
env:
- CGO_ENABLED=0
goos:
- darwin
- linux
goarch:
- amd64
- arm64
ldflags:
- -s -w -X main.version={{.Version}}
archives:
- formats: [tar.gz]
name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
checksum:
name_template: checksums.txt
brews:
- name: beardrive
repository:
owner: runbear-io
name: homebrew-tap
homepage: https://github.com/runbear-io/beardrive
description: "BearDrive: a synced file system for AI agents — mount, sync, and track folders"
license: AGPL-3.0-only
test: |
assert_match "beardrive", shell_output("#{bin}/bdrive version")
changelog:
sort: asc
filters:
exclude:
- "^docs:"
- "^test:"