▍ humdrum codex / sportsball
license AGPL-3.0
1.4 KB raw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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"