forked from achannarasappa/ticker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.goreleaser.yml
144 lines (143 loc) · 4.25 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
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:
-
name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Mips }}-{{ .Mips }}{{ end }}"
replacements:
darwin: mac
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: [email protected]
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: true
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: true
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 <[email protected]>
description: Terminal stock ticker with live updates and position tracking
license: GPLv3
formats:
- deb
- rpm
snapcrafts:
-
id: ticker
name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}"
replacements:
darwin: mac
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"]