-
Notifications
You must be signed in to change notification settings - Fork 3
/
.goreleaser.yml
131 lines (131 loc) · 3.03 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
before:
hooks:
- go mod download
- ci/snap-deps.sh
builds:
- id: kubecom-linux
main: ./cmd/kubecom
binary: kubecom
ldflags:
- -s -w -X github.com/AnatolyRugalev/kube-commander/cli.version={{.Version}}
env:
- CGO_ENABLED=0
goos:
- linux
goarch:
- amd64
- id: kubecom-darwin
main: ./cmd/kubecom
binary: kubecom
ldflags:
- -s -w -X github.com/AnatolyRugalev/kube-commander/cli.version={{.Version}}
env:
- CGO_ENABLED=0
goos:
- darwin
goarch:
- amd64
- id: kubecom-windows
main: ./cmd/kubecom
binary: kubecom
ldflags:
- -s -w -X github.com/AnatolyRugalev/kube-commander/cli.version={{.Version}}
env:
- CGO_ENABLED=0
goos:
- windows
goarch:
- amd64
- id: kube-commander-linux
main: ./cmd/kube-commander
binary: kube-commander
ldflags:
- -s -w -X github.com/AnatolyRugalev/kube-commander/cli.version={{.Version}}
env:
- CGO_ENABLED=0
goos:
- linux
goarch:
- amd64
archives:
- id: release
name_template: "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
builds:
- kubecom-linux
- kubecom-windows
- kubecom-darwin
- id: binaries
name_template: "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
format: binary
builds:
- kubecom-linux
- kubecom-windows
- kubecom-darwin
- id: aur
name_template: "aur_{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
builds:
- kubecom-linux
release:
ids:
- release
- binaries
checksum:
name_template: 'checksums.txt'
snapshot:
name_template: "{{ .Tag }}-next"
changelog:
sort: asc
filters:
exclude:
- '^docs:'
- '^test:'
publishers:
- name: aur
ids:
- aur
cmd: ci/aur/publish.sh {{ .Version }}
snapcrafts:
- name_template: "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
publish: false
builds:
- kube-commander-linux
summary: Browse your kubernetes clusters in a casual way
description: |
kube-commander (kubecom) is terminal UI for easy interaction with Kubernetes
grade: stable
confinement: strict
license: MIT
base: core20
plugs:
kubeconfig:
interface: personal-files
read:
- $HOME/.kube
apps:
kube-commander:
plugs:
- kubeconfig
kubectl:
plugs:
- kubeconfig
extra_files:
- source: kubectl
destination: kubectl
mode: 0755
brews:
- name: kubecom
folder: Formula
homepage: "https://github.com/AnatolyRugalev/kube-commander"
description: "kubecom is terminal UI for easy interaction with Kubernetes"
url_template: "https://github.com/AnatolyRugalev/kube-commander/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
skip_upload: false
ids:
- release
tap:
owner: AnatolyRugalev
name: homebrew-kubecom
commit_author:
name: goreleaserbot
email: goreleaser@carlosbecker.com
dependencies:
- name: kubectl