Fix building issues

* can't use goreleaser with darwin builds so we have to manual build
them ourselves
This commit is contained in:
Caleb Bassi 2018-05-23 22:48:19 -07:00
parent ba1ce86eff
commit e3e0160bae
4 changed files with 16 additions and 11 deletions

View File

@ -1,7 +1,6 @@
builds:
- binary: gotop
goos:
- darwin
- linux
goarch:
- amd64
@ -21,9 +20,3 @@ archive:
format: tgz
files:
- none*
brew:
github:
owner: cjbassi
name: homebrew-gotop
description: "A terminal based graphical activity monitor inspired by gtop and vtop"
homepage: "https://github.com/cjbassi/gotop"

View File

@ -1,5 +1,13 @@
#!/usr/bin/env bash
xgo --targets="darwin/386,darwin/amd64" $PWD
mv gotop-darwin-10.6-386 dist/darwin_386/gotop
mv gotop-darwin-10.6-amd64 dist/darwin_amd64/gotop
version=$(go run main.go -v)
xgo --targets="darwin/386,darwin/amd64" .
mv gotop-darwin-10.6-386 gotop
tar czf gotop_${version}_darwin_386.tgz gotop
rm -f gotop
mv gotop-darwin-10.6-amd64 gotop
tar czf gotop_${version}_darwin_amd64.tgz gotop
rm -f gotop

View File

@ -1,8 +1,12 @@
need to have goreleaser, xgo, and dockerd installed
make sure gotop builds and runs
update version number in main.go
add, commit, and push change
tag commit with version number
export GitHub token in shell
make sure dockerd is running
run `goreleaser --rm-dist -f build/.goreleaser.yml`
update GitHub release with Darwin builds
update homebrew-gotop
update AUR package

View File

@ -15,7 +15,7 @@ import (
"github.com/docopt/docopt-go"
)
var version = "updated by goreleaser"
var version = "1.4.0"
var (
termResized = make(chan bool, 1)