forked from achannarasappa/ticker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.goreleaser.yml
152 lines (151 loc) · 4.47 KB
/
.goreleaser.yml
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
project_name: ticker
before:
hooks:
- go mod download
builds:
- id: build-linux-64
main: ./main.go
env:
- CGO_ENABLED=0
goos:
- linux
goarch:
- amd64
hooks:
post:
- upx "{{ .Path }}"
ldflags:
- -s -w -X 'github.com/achannarasappa/ticker/cmd.Version={{.Version}}'
- id: build-linux
main: ./main.go
env:
- CGO_ENABLED=0
goos:
- linux
goarch:
- 386
- arm
- arm64
hooks:
post:
- upx "{{ .Path }}"
ldflags:
- -s -w -X 'github.com/achannarasappa/ticker/cmd.Version={{.Version}}'
- id: build
main: ./main.go
env:
- CGO_ENABLED=0
goos:
- windows
- darwin
ldflags:
- -s -w -X 'github.com/achannarasappa/ticker/cmd.Version={{.Version}}'
archives:
- id: release
name_template: >-
{{- .ProjectName }}-
{{- .Version }}-
{{- if eq .Os "darwin" }}mac
{{- else}}{{ .Os }}{{ end }}-
{{- .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}
{{- if .Mips }}-{{ .Mips }}{{ end }}
snapshot:
name_template: "{{ .Tag }}-next"
checksum:
name_template: "{{ .ProjectName }}-{{ .Version }}-checksums.txt"
release:
github:
owner: achannarasappa
name: ticker
brews:
-
name: ticker
tap:
owner: achannarasappa
name: tap
commit_author:
name: achannarasappa
email: git@ani.dev
homepage: "https://github.com/achannarasappa/ticker"
description: "Terminal stock ticker with live updates and position tracking"
license: "GPLv3"
dockers:
- image_templates: ["achannarasappa/ticker:{{ .Version }}-amd64"]
dockerfile: Dockerfile
use: buildx
build_flag_templates:
- "--platform=linux/amd64"
- "--pull"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.source={{.GitURL}}"
- image_templates: ["achannarasappa/ticker:{{ .Version }}-arm64v8"]
goarch: arm64
dockerfile: Dockerfile
use: buildx
build_flag_templates:
- "--platform=linux/arm64/v8"
- "--pull"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.source={{.GitURL}}"
docker_manifests:
- name_template: achannarasappa/ticker:{{ .Version }}
image_templates:
- achannarasappa/ticker:{{ .Version }}-amd64
- achannarasappa/ticker:{{ .Version }}-arm64v8
- name_template: achannarasappa/ticker:latest
image_templates:
- achannarasappa/ticker:{{ .Version }}-amd64
- achannarasappa/ticker:{{ .Version }}-arm64v8
- name_template: achannarasappa/ticker:{{ .Major }}
image_templates:
- achannarasappa/ticker:{{ .Version }}-amd64
- achannarasappa/ticker:{{ .Version }}-arm64v8
- name_template: achannarasappa/ticker:{{ .Major }}.{{ .Minor }}
image_templates:
- achannarasappa/ticker:{{ .Version }}-amd64
- achannarasappa/ticker:{{ .Version }}-arm64v8
- name_template: achannarasappa/ticker:{{ .Major }}.{{ .Minor }}.{{ .Patch }}
image_templates:
- achannarasappa/ticker:{{ .Version }}-amd64
- achannarasappa/ticker:{{ .Version }}-arm64v8
nfpms:
-
file_name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Mips }}-{{ .Mips }}{{ end }}"
builds:
- build-linux-64
homepage: https://github.com/achannarasappa/ticker
maintainer: Ani Channarasappa <ticker@ani.dev>
description: Terminal stock ticker with live updates and position tracking
license: GPLv3
formats:
- deb
- rpm
# snapcrafts:
# -
# id: ticker
# name_template: >-
# {{- .ProjectName }}-
# {{- .Version }}-
# {{- if eq .Os "darwin" }}mac
# {{- else}}{{ .Os }}{{ end }}-
# {{- .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}
# {{- if .Mips }}-{{ .Mips }}{{ end }}
# publish: true
# summary: Terminal stock watcher and stock position tracker
# description: |
# Features:
# Live stock price quotes
# Track value of your stock positions
# Support for multiple cost basis lots
# Support for pre and post market price quotes
# grade: stable
# confinement: strict
# apps:
# ticker:
# plugs: ["network", "home"]