From e3e0160bae19b9cfe24e46e216db39751a853a5f Mon Sep 17 00:00:00 2001 From: Caleb Bassi Date: Wed, 23 May 2018 22:48:19 -0700 Subject: Fix building issues * can't use goreleaser with darwin builds so we have to manual build them ourselves --- build/.goreleaser.yml | 7 ------- build/build-darwin-cgo.sh | 14 +++++++++++--- build/build_steps.txt | 4 ++++ 3 files changed, 15 insertions(+), 10 deletions(-) (limited to 'build') 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 -- cgit v1.2.3