summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorCaleb Bassi <calebjbassi@gmail.com>2018-05-23 22:48:19 -0700
committerCaleb Bassi <calebjbassi@gmail.com>2018-05-23 22:57:01 -0700
commite3e0160bae19b9cfe24e46e216db39751a853a5f (patch)
treeec71b800875cfddaccbe83969040d355b57e816b /build
parentba1ce86effbc57d090fb4e77da0470f23d815119 (diff)
Fix building issues
* can't use goreleaser with darwin builds so we have to manual build them ourselves
Diffstat (limited to 'build')
-rw-r--r--build/.goreleaser.yml7
-rwxr-xr-xbuild/build-darwin-cgo.sh14
-rw-r--r--build/build_steps.txt4
3 files changed, 15 insertions, 10 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