Skip to content

Commit 4afcb3d

Browse files
committed
chore: add deb, rpc, apk release
1 parent 72ddc36 commit 4afcb3d

1 file changed

Lines changed: 63 additions & 2 deletions

File tree

.goreleaser.yaml

Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,30 @@ release:
8282
brew install xinnjie/homebrew-onekeymap/onekeymap-cli
8383
```
8484
85-
### Linux/macOS (manual)
85+
### Linux
86+
87+
#### Debian/Ubuntu (deb)
88+
```bash
89+
wget https://github.com/xinnjie/onekeymap-cli/releases/download/{{.Version}}/onekeymap-cli_{{.Version}}_x86_64.deb
90+
sudo dpkg -i onekeymap-cli_{{.Version}}_x86_64.deb
91+
```
92+
93+
#### Fedora/RHEL/CentOS (rpm)
94+
```bash
95+
wget https://github.com/xinnjie/onekeymap-cli/releases/download/{{.Version}}/onekeymap-cli_{{.Version}}_x86_64.rpm
96+
sudo rpm -i onekeymap-cli_{{.Version}}_x86_64.rpm
97+
```
98+
99+
#### Alpine (apk)
100+
```bash
101+
wget https://github.com/xinnjie/onekeymap-cli/releases/download/{{.Version}}/onekeymap-cli_{{.Version}}_x86_64.apk
102+
sudo apk add --allow-untrusted onekeymap-cli_{{.Version}}_x86_64.apk
103+
```
104+
105+
#### Manual installation (Linux/macOS)
86106
```bash
87107
tar -xzf onekeymap-cli_*.tar.gz
88-
sudo mv onekeymap /usr/local/bin/
108+
sudo mv onekeymap-cli /usr/local/bin/
89109
```
90110
91111
### Windows
@@ -109,3 +129,44 @@ homebrew_casks:
109129
universal_binaries:
110130
- replace: true
111131
name_template: 'onekeymap-cli'
132+
133+
nfpms:
134+
- id: onekeymap-cli
135+
package_name: onekeymap-cli
136+
file_name_template: >-
137+
{{ .ProjectName }}_
138+
{{- .Version }}_
139+
{{- if eq .Arch "amd64" }}x86_64
140+
{{- else if eq .Arch "386" }}i386
141+
{{- else }}{{ .Arch }}{{ end }}
142+
vendor: xinnjie
143+
homepage: https://github.com/xinnjie/onekeymap-cli
144+
maintainer: xinnjie
145+
description: Universal keymap configuration tool for VSCode, Zed, IntelliJ and more
146+
license: MIT
147+
formats:
148+
- deb
149+
- rpm
150+
- apk
151+
bindir: /usr/bin
152+
contents:
153+
- src: ./completions/onekeymap-cli.bash
154+
dst: /usr/share/bash-completion/completions/onekeymap-cli
155+
file_info:
156+
mode: 0644
157+
- src: ./completions/_onekeymap-cli
158+
dst: /usr/share/zsh/site-functions/_onekeymap-cli
159+
file_info:
160+
mode: 0644
161+
- src: ./completions/onekeymap-cli.fish
162+
dst: /usr/share/fish/vendor_completions.d/onekeymap-cli.fish
163+
file_info:
164+
mode: 0644
165+
- src: ./LICENSE.md
166+
dst: /usr/share/doc/onekeymap-cli/LICENSE.md
167+
file_info:
168+
mode: 0644
169+
- src: ./README.md
170+
dst: /usr/share/doc/onekeymap-cli/README.md
171+
file_info:
172+
mode: 0644

0 commit comments

Comments
 (0)