chore: drop GitHub Actions + GoReleaser
7d40bd8250835152950e3078ae67ca3f841fa634
humdrum <me@humdrum.me> · 2026-06-17 22:40
parent 4d1eb819
chore: drop GitHub Actions + GoReleaser Releases are handled by the self-hosted Homebrew tap (custard brew-release.sh), so the GitHub-native CI + GoReleaser config are no longer needed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
4 files changed
.github/workflows/ci.yml +0 −25
@@ -1,25 +0,0 @@
-name: ci
-
-on:
- push:
- branches: [master]
- pull_request:
- branches: [master]
-
-jobs:
- test:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
-
- - name: Set up Go
- uses: actions/setup-go@v5
- with:
- go-version: "1.26"
-
- - name: Vet
- run: go vet ./...
-
- - name: Test
- run: go test ./...
.github/workflows/release.yml +0 −34
@@ -1,34 +0,0 @@
-name: release
-
-on:
- push:
- tags:
- - "v*"
-
-permissions:
- contents: write
-
-jobs:
- goreleaser:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- fetch-depth: 0
-
- - name: Set up Go
- uses: actions/setup-go@v5
- with:
- go-version: "1.26"
-
- - name: Run GoReleaser
- uses: goreleaser/goreleaser-action@v6
- with:
- version: "~> v2"
- args: release --clean
- env:
- # Built-in token: creates the GitHub Release on this repo.
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- # PAT with write access to humdrum-tiv/homebrew-tap: pushes the formula.
- HOMEBREW_TAP_TOKEN: ${{ secrets.HOMEBREW_TAP_TOKEN }}
.goreleaser.yaml +0 −65
@@ -1,65 +0,0 @@
-# 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"
README.md +1 −1
@@ -1,6 +1,6 @@
# sportsball
-A terminal dashboard for live sports — Plain Text Sports meets [Golazo][golazo],
+A terminal dashboard for live sports — [Plain Text Sports](https://plaintextsports.com) meets [Golazo][golazo],
as a [Bubble Tea][bubbletea] TUI. On-going, upcoming, and past games across the
**World Cup, MLB, NBA, WNBA, NHL, and NFL** — filter by league and state, favorite
teams, browse standings and full team schedules, and open any game into a live