Commit bf8136f 1 parent 8541b76 commit bf8136f Copy full SHA for bf8136f
File tree 2 files changed +19
-6
lines changed
2 files changed +19
-6
lines changed Original file line number Diff line number Diff line change 21
21
event :
22
22
- tag
23
23
commands :
24
- - apk add git make
24
+ - apk add git make upx
25
25
- make build -j$(nproc)
26
+ - make compress -j$(nproc)
26
27
27
28
- name : Publish binaries to Github
28
29
image : plugins/github-release
43
44
- sha512
44
45
---
45
46
kind : signature
46
- hmac : cf137f1b661efff57328c87c254c758fa27bcfb40f34b05c63975a680bea2ddf
47
+ hmac : dd6eebc7795bd809dd5cc006aa5a28b114e7b901b369f5a7a171e7f40431d565
47
48
48
49
...
Original file line number Diff line number Diff line change @@ -4,18 +4,30 @@ APP_VERSION := $(shell git tag | tail -1)
4
4
build : build_linux build_windows build_darwin ; @echo "Done building!"
5
5
6
6
build_linux : ; @\
7
- GOOS =linux GOARCH=amd64 go build -mod vendor -ldflags "-X main.AppVersion=${APP_VERSION}" -o bin/gots_linux_amd64 cmd/gots/main.go && \
7
+ GOOS =linux GOARCH=amd64 go build -mod vendor -ldflags "-s -w - X main.AppVersion=${APP_VERSION}" -o bin/gots_linux_amd64 cmd/gots/main.go && \
8
8
chmod +x bin/gots_linux_amd64
9
9
10
10
build_windows : ; @\
11
- GOOS =windows GOARCH=amd64 go build -mod vendor -ldflags "-X main.AppVersion=${APP_VERSION}" -o bin/gots_windows_amd64.exe cmd/gots/main.go
11
+ GOOS =windows GOARCH=amd64 go build -mod vendor -ldflags "-s -w - X main.AppVersion=${APP_VERSION}" -o bin/gots_windows_amd64.exe cmd/gots/main.go
12
12
13
13
build_darwin : ; @\
14
- GOOS =darwin GOARCH=amd64 go build -mod vendor -ldflags "-X main.AppVersion=${APP_VERSION}" -o bin/gots_darwin_amd64 cmd/gots/main.go && \
14
+ GOOS =darwin GOARCH=amd64 go build -mod vendor -ldflags "-s -w - X main.AppVersion=${APP_VERSION}" -o bin/gots_darwin_amd64 cmd/gots/main.go && \
15
15
chmod +x bin/gots_darwin_amd64
16
16
17
+ .PHONY : compress
18
+ compress : compress_linux compress_windows compress_darwin ; @echo "Done compressing binaries"
19
+
20
+ compress_linux :
21
+ @ upx -qqq bin/gots_linux_amd64
22
+
23
+ compress_windows :
24
+ @ upx -qqq bin/gots_windows_amd64.exe
25
+
26
+ compress_darwin :
27
+ @ upx -qqq bin/gots_darwin_amd64
28
+
17
29
docker_build : ; @\
18
30
docker build -t harbor.zyra.ca/public/gots .
19
31
20
32
docker_push : ; @\
21
- docker push harbor.zyra.ca/public/gots
33
+ docker push harbor.zyra.ca/public/gots
You can’t perform that action at this time.
0 commit comments