diff --git a/tools/cross-compile.sh b/tools/cross-compile.sh index 1f683620..99f07028 100755 --- a/tools/cross-compile.sh +++ b/tools/cross-compile.sh @@ -6,6 +6,14 @@ mkdir -p micro-$1 cp LICENSE micro-$1 cp README.md micro-$1 +# Source tar + +cd tools +./vendor-src.sh micro-$1-src +cd .. +mv micro-$1-src.tar.gz binaries +mv micro-$1-src.zip binaries + HASH="$(git rev-parse --short HEAD)" VERSION="$(go run tools/build-version.go)" DATE="$(go run tools/build-date.go)" @@ -73,3 +81,4 @@ zip -r -q -T micro-$1-win32.zip micro-$1 mv micro-$1-win32.zip binaries rm -rf micro-$1 + diff --git a/tools/nightly-release.sh b/tools/nightly-release.sh index e4d727fd..4e4611a3 100755 --- a/tools/nightly-release.sh +++ b/tools/nightly-release.sh @@ -118,3 +118,19 @@ github-release upload \ --tag nightly \ --name "micro-$1-win32.zip" \ --file binaries/micro-$1-win32.zip + +echo "Uploading vendored tarball" +github-release upload \ + --user zyedidia \ + --repo micro \ + --tag $tag \ + --name "micro-$1-src.tar.gz" \ + --file binaries/micro-$1-src.tar.gz + +echo "Uploading vendored zip" +github-release upload \ + --user zyedidia \ + --repo micro \ + --tag $tag \ + --name "micro-$1-src.zip" \ + --file binaries/micro-$1-src.zip diff --git a/tools/pre-release.sh b/tools/pre-release.sh index c950088b..3af643b7 100755 --- a/tools/pre-release.sh +++ b/tools/pre-release.sh @@ -115,3 +115,19 @@ github-release upload \ --tag $tag \ --name "micro-$1-win32.zip" \ --file binaries/micro-$1-win32.zip + +echo "Uploading vendored tarball" +github-release upload \ + --user zyedidia \ + --repo micro \ + --tag $tag \ + --name "micro-$1-src.tar.gz" \ + --file binaries/micro-$1-src.tar.gz + +echo "Uploading vendored zip" +github-release upload \ + --user zyedidia \ + --repo micro \ + --tag $tag \ + --name "micro-$1-src.zip" \ + --file binaries/micro-$1-src.zip diff --git a/tools/release.sh b/tools/release.sh index 81733923..93a87a60 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -115,3 +115,19 @@ github-release upload \ --name "micro-$1-win32.zip" \ --file binaries/micro-$1-win32.zip +echo "Uploading vendored tarball" +github-release upload \ + --user zyedidia \ + --repo micro \ + --tag $tag \ + --name "micro-$1-src.tar.gz" \ + --file binaries/micro-$1-src.tar.gz + +echo "Uploading vendored zip" + +github-release upload \ + --user zyedidia \ + --repo micro \ + --tag $tag \ + --name "micro-$1-src.zip" \ + --file binaries/micro-$1-src.zip diff --git a/tools/vendor-src.sh b/tools/vendor-src.sh new file mode 100755 index 00000000..9f2850d7 --- /dev/null +++ b/tools/vendor-src.sh @@ -0,0 +1,14 @@ +cd ../cmd/micro + +govendor init +govendor add +e + +cd ../../.. + +tar czf "$1".tar.gz micro +zip -r "$1".zip micro +mv "$1".tar.gz micro +mv "$1".zip micro + +cd micro/cmd/micro +rm -rf vendor