github.com/halhenke/ghq@v0.8.1-0.20180207100234-7e68f823b46d/scripts/docker/release (about) 1 #!/bin/bash 2 3 set -e 4 5 root="$(git rev-parse --show-toplevel)" 6 7 version=$(git describe --tags --match 'v*' --exact-match) || exit 1 8 9 distdir="$root/dist/$version" 10 builddir="$distdir/build" 11 12 cd "$root" 13 14 if ! [ -d "$distdir" ]; then 15 mkdir -p "$builddir" "$distdir" 16 17 go get -v ./... 18 19 gox -output "$builddir/{{.Dir}}_{{.OS}}_{{.Arch}}/{{.Dir}}" -os 'darwin linux windows' -arch '386 amd64' 20 21 for dir in "$builddir"/*; do 22 echo "$dir" 23 if [ -d "$dir" ]; then 24 cp -R zsh/ "$dir" 25 cp ghq.txt "$dir/README.txt" 26 ( cd "$dir" && zip -r "$distdir/$(basename "$dir")" ./* ) 27 fi 28 done 29 30 ( cd "$distdir" && shasum $(find * -type f -maxdepth 0) > SHASUMS ) 31 fi 32 33 ghr \ 34 -username motemen \ 35 -repository ghq \ 36 -token "$GITHUB_TOKEN" \ 37 -draft \ 38 "$version" "$distdir"