▍ humdrum codex / sportsball v0.1.1
license AGPL-3.0

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"