-# This script creates the nightly release on Github for micro
+# This script updates the nightly release on Github for micro
# Must be run from inside the micro git repository
commitID=$(git rev-parse --short HEAD)
-# info=$(github-release info -u zyedidia -r micro -t nightly)
-
-# if [[ $info = *$commitID* ]]; then
-# echo "No new commits since last nightly"
-# exit 1
-# fi
go run remove-nightly-assets.go
-# echo "Moving tag"
-# hub push origin :refs/tags/nightly
-# git tag -f nightly $commitID
-# hub push --tags
-
echo "Cross compiling binaries"
./cross-compile.sh $1
mv ../binaries .
MESSAGE=$'Nightly build\n\nAutogenerated nightly build of micro'
-echo "Creating new release"
+echo "Updating release"
hub release edit nightly \
--prerelease \
--draft=false \
- --message "$MESSAGE. Assets uploaded on $(date) for commit $commitID." \
+ --message "$MESSAGE (please DISREGARD the creation date of this Github release). Assets uploaded on $(date) for commit $commitID." \
--attach "binaries/micro-$1-osx.tar.gz" \
--attach "binaries/micro-$1-linux64.tar.gz" \
--attach "binaries/micro-$1-linux64-static.tar.gz" \
--- /dev/null
+commitID=$(git rev-parse --short HEAD)
+echo "Moving tag"
+hub push origin :refs/tags/nightly
+git tag -f nightly $commitID
+hub push --tags
+
+MESSAGE=$'Nightly build\n\nAutogenerated nightly build of micro'
+
+echo "Creating new release"
+hub release create nightly \
+ --prerelease \
+ --draft=false \
+ --message "$MESSAGE."