1
- # This is an example goreleaser.yaml file with some sane defaults.
2
- # Make sure to check the documentation at http://goreleaser.com
1
+ # yaml-language-server: $schema=https://goreleaser.com/static/schema.json
2
+ version : 2
3
+
3
4
env :
4
5
- GO111MODULE=on
5
6
9
10
- go mod download
10
11
# you may remove this if you don't need go generate
11
12
- go generate ./...
13
+ - ./bin/completion
14
+ - ./bin/manpages
12
15
builds :
13
16
- env :
14
17
- CGO_ENABLED=0
@@ -30,51 +33,11 @@ archives:
30
33
format_overrides :
31
34
- goos : windows
32
35
format : zip
33
- dockers :
34
- - image_templates :
35
- ["ghcr.io/tomba-io/{{ .ProjectName }}:{{ .Version }}-amd64"]
36
- dockerfile : Dockerfile
37
- use : buildx
38
- build_flag_templates :
39
- - --platform=linux/amd64
40
- - --label=org.opencontainers.image.title={{ .ProjectName }}
41
- - --label=org.opencontainers.image.description={{ .ProjectName }}
42
- - --label=org.opencontainers.image.url=https://github.com/tomba-io/{{ .ProjectName }}
43
- - --label=org.opencontainers.image.source=https://github.com/tomba-io/{{ .ProjectName }}
44
- - --label=org.opencontainers.image.version={{ .Version }}
45
- - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
46
- - --label=org.opencontainers.image.revision={{ .FullCommit }}
47
- - --label=org.opencontainers.image.licenses=MIT
48
- - image_templates :
49
- ["ghcr.io/tomba-io/{{ .ProjectName }}:{{ .Version }}-arm64v8"]
50
- goarch : arm64
51
- dockerfile : Dockerfile
52
- use : buildx
53
- build_flag_templates :
54
- - --platform=linux/arm64/v8
55
- - --label=org.opencontainers.image.title={{ .ProjectName }}
56
- - --label=org.opencontainers.image.description={{ .ProjectName }}
57
- - --label=org.opencontainers.image.url=https://github.com/tomba-io/{{ .ProjectName }}
58
- - --label=org.opencontainers.image.source=https://github.com/tomba-io/{{ .ProjectName }}
59
- - --label=org.opencontainers.image.version={{ .Version }}
60
- - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
61
- - --label=org.opencontainers.image.revision={{ .FullCommit }}
62
- - --label=org.opencontainers.image.licenses=MIT
63
- docker_manifests :
64
- - name_template : ghcr.io/tomba-io/{{ .ProjectName }}:{{ .Version }}
65
- image_templates :
66
- - ghcr.io/tomba-io/{{ .ProjectName }}:{{ .Version }}-amd64
67
- - ghcr.io/tomba-io/{{ .ProjectName }}:{{ .Version }}-arm64v8
68
- - name_template : ghcr.io/tomba-io/{{ .ProjectName }}:latest
69
- image_templates :
70
- - ghcr.io/tomba-io/{{ .ProjectName }}:{{ .Version }}-amd64
71
- - ghcr.io/tomba-io/{{ .ProjectName }}:{{ .Version }}-arm64v8
72
36
73
37
brews :
74
38
- repository :
75
39
owner : tomba-io
76
40
name : homebrew-tap
77
- folder : Formula
78
41
goarm : " 7"
79
42
homepage : https://tomba.io
80
43
description : CLI utility to search or verify lists of email addresses in minutes.
@@ -87,12 +50,16 @@ brews:
87
50
- name : git
88
51
install : |-
89
52
bin.install "tomba"
53
+ extra_install : |-
54
+ bash_completion.install "./res/package/completion/tomba.bash" => "tomba"
55
+ zsh_completion.install "./res/package/completion/tomba.zsh" => "_tomba"
56
+ fish_completion.install "./res/package/completion/tomba.fish"
57
+ man1.install "./res/package/manpages/tomba.1.gz"
90
58
91
59
scoops :
92
60
- repository :
93
61
owner : tomba-io
94
62
name : scoop-bucket
95
- folder : bucket
96
63
homepage : https://tomba.io
97
64
description : CLI utility to search or verify lists of email addresses in seconds.
98
65
license : Apache-2.0
@@ -116,8 +83,43 @@ nfpms:
116
83
- archlinux
117
84
dependencies :
118
85
- git
86
+ - systemd
119
87
recommends :
120
88
- golang
89
+ bindir : /usr/bin
90
+ contents :
91
+ - src : ./res/package/system/tomba.service
92
+ dst : /lib/systemd/system/tomba.service
93
+ - src : ./res/package/completion/tomba.bash
94
+ dst : /usr/share/bash-completion/completions/tomba
95
+ file_info :
96
+ mode : 0644
97
+ - src : ./res/package/completion/tomba.fish
98
+ dst : /usr/share/fish/vendor_completions.d/tomba.fish
99
+ file_info :
100
+ mode : 0644
101
+ - src : ./res/package/completion/tomba.zsh
102
+ dst : /usr/share/zsh/vendor-completions/_tomba
103
+ file_info :
104
+ mode : 0644
105
+ - src : ./res/package/manpages/tomba.1.gz
106
+ dst : /usr/share/man/man1/tomba.1.gz
107
+ file_info :
108
+ mode : 0644
109
+ - src : ./LICENSE
110
+ dst : /usr/share/doc/tomba/copyright
111
+ file_info :
112
+ mode : 0644
113
+ scripts :
114
+ postinstall : ./res/package/scripts/postinstall.sh
115
+ rpm :
116
+ signature :
117
+ key_file : /tmp/signing-key.gpg
118
+ deb :
119
+ signature :
120
+ key_file : /tmp/signing-key.gpg
121
+ type : origin
122
+
121
123
changelog :
122
124
sort : asc
123
125
filters :
0 commit comments