chore: relicense GPL-3.0 → AGPL-3.0
794fb63247d9300fc1ba9e47330007559d61a7e8
humdrum-tiv <45084903+humdrum-tiv@users.noreply.github.com> · 2026-06-17 20:56
parent 3d4b51b8
chore: relicense GPL-3.0 → AGPL-3.0 Same strong copyleft as GPL, extended to network use (AGPL §13): a modified version offered to users over a network must also provide source. LICENSE is the verbatim AGPLv3 text; README + GoReleaser SPDX (AGPL-3.0-or-later) updated. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 files changed
.goreleaser.yaml +65 −0
@@ -0,0 +1,65 @@
+# GoReleaser config — cross-compiles sportsball and publishes a Homebrew formula.
+# Docs: https://goreleaser.com • run locally with `goreleaser release --snapshot --clean`
+version: 2
+
+project_name: sportsball
+
+before:
+ hooks:
+ - go mod tidy
+
+builds:
+ - id: sportsball
+ main: .
+ binary: sportsball
+ env:
+ - CGO_ENABLED=0
+ goos:
+ - darwin
+ - linux
+ goarch:
+ - amd64
+ - arm64
+ ldflags:
+ - -s -w -X main.version={{ .Version }}
+
+archives:
+ - id: sportsball
+ formats:
+ - tar.gz
+ name_template: >-
+ {{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}
+ files:
+ - README.md
+ - LICENSE
+
+checksum:
+ name_template: checksums.txt
+
+snapshot:
+ version_template: "{{ incpatch .Version }}-dev"
+
+changelog:
+ sort: asc
+ filters:
+ exclude:
+ - "^docs:"
+ - "^test:"
+ - "^chore:"
+
+# Generates Formula/sportsball.rb and pushes it to the tap repo on release.
+brews:
+ - name: sportsball
+ repository:
+ owner: humdrum-tiv
+ name: homebrew-tap
+ branch: main
+ token: "{{ .Env.HOMEBREW_TAP_TOKEN }}"
+ directory: Formula
+ homepage: "https://github.com/humdrum-tiv/sportsball"
+ description: "Terminal dashboard for live sports — World Cup, MLB, NBA, NHL, NFL"
+ license: "AGPL-3.0-or-later"
+ install: |
+ bin.install "sportsball"
+ test: |
+ system "#{bin}/sportsball", "--version"