diff options
author | Caleb Bassi <calebjbassi@gmail.com> | 2018-05-23 22:48:19 -0700 |
---|---|---|
committer | Caleb Bassi <calebjbassi@gmail.com> | 2018-05-23 22:57:01 -0700 |
commit | e3e0160bae19b9cfe24e46e216db39751a853a5f (patch) | |
tree | ec71b800875cfddaccbe83969040d355b57e816b | |
parent | ba1ce86effbc57d090fb4e77da0470f23d815119 (diff) |
Fix building issues
* can't use goreleaser with darwin builds so we have to manual build
them ourselves
-rw-r--r-- | build/.goreleaser.yml | 7 | ||||
-rwxr-xr-x | build/build-darwin-cgo.sh | 14 | ||||
-rw-r--r-- | build/build_steps.txt | 4 | ||||
-rw-r--r-- | main.go | 2 |
4 files changed, 16 insertions, 11 deletions
diff --git a/build/.goreleaser.yml b/build/.goreleaser.yml index 054b20d..9bc1d5d 100644 --- a/build/.goreleaser.yml +++ b/build/.goreleaser.yml @@ -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" diff --git a/build/build-darwin-cgo.sh b/build/build-darwin-cgo.sh index 0d25779..bc728a8 100755 --- a/build/build-darwin-cgo.sh +++ b/build/build-darwin-cgo.sh @@ -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 diff --git a/build/build_steps.txt b/build/build_steps.txt index 71eda3a..812e608 100644 --- a/build/build_steps.txt +++ b/build/build_steps.txt @@ -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 @@ -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) |