25 lines
641 B
Bash
25 lines
641 B
Bash
set -o errexit -o verbose
|
|
|
|
if test ! "$TRAVIS_TAG"
|
|
then
|
|
echo 'This is not a release build.'
|
|
elif test ! "$GITHUB_TOKEN"
|
|
then
|
|
echo 'The GITHUB_TOKEN environment variable is not set!'
|
|
exit 1
|
|
else
|
|
echo "Attaching binary for $TRAVIS_OS_NAME to $TRAVIS_TAG..."
|
|
BIN="$(stack path --local-install-root)/bin/tempered"
|
|
chmod +x "$BIN"
|
|
gzip --best --to-stdout "$BIN" > tempered.gz
|
|
echo "SHA256:"
|
|
shasum -a 256 tempered.gz
|
|
github-release upload \
|
|
--token "$GITHUB_TOKEN" \
|
|
--owner ChrisPenner \
|
|
--repo tempered \
|
|
--tag "$TRAVIS_TAG" \
|
|
--file tempered.gz \
|
|
--name "tempered-$TRAVIS_TAG-$TRAVIS_OS_NAME.gz"
|
|
fi
|