-
-
Notifications
You must be signed in to change notification settings - Fork 29
/
registry.yaml
237 lines (220 loc) · 6.2 KB
/
registry.yaml
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
packages:
- name: golangci-lint
type: github_release
repo_owner: golangci
repo_name: golangci-lint
asset: 'golangci-lint-{{trimV .Version}}-{{.OS}}-{{.Arch}}.tar.gz'
files:
- name: golangci-lint
src: 'golangci-lint-{{trimV .Version}}-{{.OS}}-{{.Arch}}/golangci-lint'
- type: github_release
repo_owner: kubernetes-sigs
repo_name: kustomize
asset: 'kustomize_{{trimPrefix "kustomize/" .Version}}_{{.OS}}_{{.Arch}}.tar.gz'
version_filter: 'Version startsWith "kustomize/"'
version_constraint: 'semverWithVersion(">= 4.2.0", trimPrefix(Version, "kustomize/"))'
version_overrides:
- version_constraint: 'semverWithVersion("< 4.2.0", trimPrefix(Version, "kustomize/"))'
rosetta2: true
- type: github_release
name: kubernetes-sigs/kustomize/version_prefix
repo_owner: kubernetes-sigs
repo_name: kustomize
asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.tar.gz
version_prefix: kustomize/
version_constraint: semver(">= 4.2.0")
version_overrides:
- version_constraint: "true"
rosetta2: true
files:
- name: kustomize
- name: cmdx
type: github_release
repo_owner: suzuki-shunsuke
repo_name: cmdx
rosetta2: true
asset: 'cmdx_{{.OS}}_{{.Arch}}.tar.gz'
version_constraint: 'semver(">= 1.6.1")'
version_overrides:
- version_constraint: 'semver("< 1.6.1")'
asset: 'cmdx_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz'
- type: github_content # github_content package
repo_owner: aquaproj
repo_name: aqua-installer
path: aqua-installer
- type: github_archive # github_archive package
repo_owner: tfutils
repo_name: tfenv
files:
- name: tfenv
src: tfenv-{{trimV .Version}}/bin/tfenv
- name: terraform
src: tfenv-{{trimV .Version}}/bin/terraform
- type: github_release
repo_owner: containerd
repo_name: nerdctl
asset: 'nerdctl-{{trimV .Version}}-{{.OS}}-{{.Arch}}.tar.gz'
supported_if: GOOS != "darwin" # supported_if
- type: github_release
repo_owner: aristocratos
repo_name: btop
asset: 'btop-{{.Arch}}-{{.OS}}.tbz'
format: tar.bz2
description: 'A monitor of resources'
replacements:
linux: linux-musl
darwin: macos-monterey
amd64: x86_64
overrides:
- goos: linux
goarch: arm64
replacements:
arm64: aarch64
files:
- name: btop
src: bin/btop
- name: ahmetb/kubectx/kubens
aliases:
- name: ahmetb/kubens
type: github_release
repo_owner: ahmetb
repo_name: kubectx
asset: "kubens_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}"
description: Faster way to switch between clusters and namespaces in kubectl
search_words:
# search_words
- namespace
files:
- name: kubens
replacements:
386: i386
amd64: x86_64
format: tar.gz
format_overrides:
- goos: windows
format: zip
# Go
- type: go
repo_owner: google
repo_name: wire
description: Compile-time Dependency Injection for Go
files:
- name: wire
src: ./cmd/wire
dir: "wire-{{trimV .Version}}"
# version_source: github_tag
- type: go
repo_owner: mitchellh
repo_name: gox
description: A dead simple, no frills Go cross compile tool
version_source: github_tag
files:
- name: gox
dir: "gox-{{trimV .Version}}"
- type: go_install
path: github.com/anqiansong/github-compare
description: A GitHub repositories statistics command-line tool for the terminal
- type: go_install
# ignore duplicate package
path: github.com/anqiansong/github-compare
- type: go_install
repo_owner: katbyte
repo_name: terrafmt
description: Format terraform blocks embedded in files
- type: go_install
description: invalid package
# unknown package type
- type: foo
name: foo
name: foo # duplicated key
- type: http
repo_owner: helm
repo_name: helm
url: https://get.helm.sh/helm-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
description: The Kubernetes Package Manager
files:
- name: helm
src: "{{.OS}}-{{.Arch}}/helm"
supported_envs:
- darwin
- linux
- amd64
checksum:
type: http
url: "{{.AssetURL}}.sha256sum"
file_format: regexp
algorithm: sha256
pattern:
checksum: ^(\b[A-Fa-f0-9]{64}\b)
file: "^\\b[A-Fa-f0-9]{64}\\b\\s+(\\S+)$"
- type: github_release
repo_owner: tamasfe
repo_name: taplo
version_constraint: semver(">= 0.8.0")
asset: taplo-{{.OS}}-{{.Arch}}.{{.Format}}
replacements:
amd64: x86_64
arm64: aarch64
supported_envs:
- darwin
- linux
- windows/amd64
format: gz
files:
- name: taplo
src: taplo-{{.OS}}-{{.Arch}}
overrides:
- goos: windows
format: zip
files:
- name: taplo
src: taplo.exe
version_overrides:
- version_constraint: "true"
version_prefix: release-taplo-cli-
asset: taplo-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
rosetta2: true
format: tar.gz
supported_envs:
- darwin
- linux/amd64
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux
overrides: []
files:
- name: taplo
- version_constraint: semver(">= 0.6.0")
version_prefix: release-cli-
asset: taplo-{{.SemVer}}-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
rosetta2: true
format: tar.gz
supported_envs:
- darwin
- linux/amd64
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux
overrides: []
files:
- name: taplo
- version_constraint: "true"
version_prefix: release-cli-
asset: taplo-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
format: tar.gz
rosetta2: true
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux
windows: pc-windows
files:
- name: taplo
overrides:
- goos: windows
format: zip
supported_envs:
- darwin
- amd64