Merge pull request #103 from moul/dev/moul/goreleaser

This commit is contained in:
Manfred Touron 2020-11-13 11:30:35 +01:00 committed by GitHub
commit d1148bc732
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 85 additions and 7 deletions

74
.goreleaser.yml Normal file
View File

@ -0,0 +1,74 @@
env:
- GO111MODULE=on
- GOPROXY=https://proxy.golang.org
before:
hooks:
- go mod download
builds:
-
main: ./cmd/gotty-client
env:
- CGO_ENABLED=0
goos:
- linux
- darwin
- windows
goarch:
- 386
- amd64
- arm
- arm64
ignore:
-
goos: darwin
goarch: 386
flags:
- "-a"
ldflags:
- '-extldflags "-static"'
checksum:
name_template: '{{.ProjectName}}_checksums.txt'
changelog:
sort: asc
filters:
exclude:
- '^docs:'
- '^test:'
- Merge pull request
- Merge branch
archives:
-
name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
replacements:
darwin: Darwin
linux: Linux
windows: Windows
386: i386
amd64: x86_64
format_overrides:
-
goos: windows
format: zip
wrap_in_directory: true
brews:
-
name: gotty-client
# github:
# owner: moul
# name: homebrew-moul
commit_author:
name: moul-bot
email: "bot@moul.io"
homepage: https://github.com/moul/gotty-client
description: "gotty-client"
nfpms:
-
file_name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
homepage: https://github.com/moul/gotty-client
description: "gotty-client"
maintainer: "Manfred Touron <https://manfred.life>"
license: "Apache-2.0 OR MIT"
vendor: moul
formats:
- deb
- rpm

View File

@ -12,13 +12,13 @@
+----------------+
+--------------+ +---------+--->| /bin/bash |
| | | | +----------------+
+-->| Browser |--+ | |
+-------+ | | | | | |
+-->| Browser |--+ | |
+-------+ | | | | | |
| | | +--------------+ | | | +----------------+
| Bob |--+ +-websocket-->| Gotty |--->| emacs /var/www |
| | | XXXXXXXXXXXXXX | | | +----------------+
+-------+ | X X | | |
+-->X gotty-client X--+ | |
+-------+ | X X | | |
+-->X gotty-client X--+ | |
X X | | +----------------+
XXXXXXXXXXXXXX +---------+--->| tmux attach |
+----------------+
@ -83,12 +83,16 @@ GLOBAL OPTIONS:
## Install
Install latest version using Golang (recommended)
Install latest version using Golang (recommended):
```console
$ go get github.com/moul/gotty-client/cmd/gotty-client
```bash
git clone https://github.com/moul/gotty-client
cd gotty-client
make install # or `go install ./cmd/gotty-client`
```
_PS: I don't know why, but `go get github.com/moul/gotty-client/cmd/gotty-client` is not stable everywhere_
---
Install latest version using Homebrew (Mac OS X)