3 ./vendor-src.sh micro-$1-src
9 mv micro-$1-src.tar.gz binaries
10 mv micro-$1-src.zip binaries
14 cp LICENSE-THIRD-PARTY micro-$1
16 HASH="$(git rev-parse --short HEAD)"
17 VERSION="$(go run tools/build-version.go)"
18 DATE="$(go run tools/build-date.go)"
19 ADDITIONAL_GO_LINKER_FLAGS="$(go run tools/info-plist.go $VERSION)"
23 GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE' $ADDITIONAL_GO_LINKER_FLAGS" -o micro-$1/micro ./cmd/micro
24 tar -czf micro-$1-osx.tar.gz micro-$1
25 mv micro-$1-osx.tar.gz binaries
29 GOOS=linux GOARCH=amd64 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
30 tar -czf micro-$1-linux64.tar.gz micro-$1
31 mv micro-$1-linux64.tar.gz binaries
33 GOOS=linux GOARCH=386 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
34 tar -czf micro-$1-linux32.tar.gz micro-$1
35 mv micro-$1-linux32.tar.gz binaries
37 GOOS=linux GOARCH=arm go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
38 tar -czf micro-$1-linux-arm32.tar.gz micro-$1
39 mv micro-$1-linux-arm32.tar.gz binaries
41 GOOS=linux GOARCH=arm64 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
42 tar -czf micro-$1-linux-arm64.tar.gz micro-$1
43 mv micro-$1-linux-arm64.tar.gz binaries
47 GOOS=netbsd GOARCH=amd64 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
48 tar -czf micro-$1-netbsd64.tar.gz micro-$1
49 mv micro-$1-netbsd64.tar.gz binaries
51 GOOS=netbsd GOARCH=386 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
52 tar -czf micro-$1-netbsd32.tar.gz micro-$1
53 mv micro-$1-netbsd32.tar.gz binaries
57 GOOS=openbsd GOARCH=amd64 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
58 tar -czf micro-$1-openbsd64.tar.gz micro-$1
59 mv micro-$1-openbsd64.tar.gz binaries
61 GOOS=openbsd GOARCH=386 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
62 tar -czf micro-$1-openbsd32.tar.gz micro-$1
63 mv micro-$1-openbsd32.tar.gz binaries
67 GOOS=freebsd GOARCH=amd64 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
68 tar -czf micro-$1-freebsd64.tar.gz micro-$1
69 mv micro-$1-freebsd64.tar.gz binaries
71 GOOS=freebsd GOARCH=386 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro ./cmd/micro
72 tar -czf micro-$1-freebsd32.tar.gz micro-$1
73 mv micro-$1-freebsd32.tar.gz binaries
79 GOOS=windows GOARCH=amd64 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro.exe ./cmd/micro
80 zip -r -q -T micro-$1-win64.zip micro-$1
81 mv micro-$1-win64.zip binaries
83 GOOS=windows GOARCH=386 go build -ldflags "-s -w -X main.Version=$1 -X main.CommitHash=$HASH -X 'main.CompileDate=$DATE'" -o micro-$1/micro.exe ./cmd/micro
84 zip -r -q -T micro-$1-win32.zip micro-$1
85 mv micro-$1-win32.zip binaries