Add release script

pull/403/head
connor rigby 2018-01-04 13:50:43 -08:00 committed by Connor Rigby
parent e43026a8af
commit 9bf84fa138
2 changed files with 14 additions and 0 deletions

2
.gitignore vendored
View File

@ -42,3 +42,5 @@ scripts/mqtt.py
*.priv
run-qemu.sh
*.img
artifacts
RELEASE_NOTES

12
release.sh 100755
View File

@ -0,0 +1,12 @@
#!/bin/bash
source .env
rm -rf artifacts deps _build RELEASE_NOTES
grep -Pazo "(?s)(?<=# $(cat VERSION))[^#]+" CHANGELOG.md > RELEASE_NOTES
mkdir artifacts
export MIX_ENV=prod
export MIX_TARGET=rpi3
mix deps.get
mix firmware
mix firmware.image artifacts/farmbot-${MIX_TARGET}-$(cat VERSION).img
fwup -S -s $NERVES_FW_PRIV_KEY -i _build/${MIX_TARGET}/${MIX_ENV}/nerves/images/farmbot.fw -o artifacts/farmbot-${MIX_TARGET}-$(cat VERSION).fw
ghr -t $GITHUB_TOKEN -u farmbot -r farmbot_os -recreate -prerelease -b "$(cat RELEASE_NOTES)" -c $(git rev-parse --verify HEAD) "v$(cat VERSION)" $PWD/artifacts