diff options
| author | Scott Shawcroft <scott@tannewt.org> | 2017-08-15 15:45:27 -0700 |
|---|---|---|
| committer | Dan Halbert <halbert@halwitz.org> | 2017-08-15 18:45:27 -0400 |
| commit | e00b3190ede75b37fb1ff91bd9ca6d53c38d921d (patch) | |
| tree | e9c378f6c90e01256aeedb41ce3ef4d4c196433b /tools | |
| parent | fab634e3eeb456e9d5dffa2cabb9ded39c45d6b6 (diff) | |
Have the build script upload artifacts to Rosie when travis is building a pull request. (#191)
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/build_adafruit_bins.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/build_adafruit_bins.sh b/tools/build_adafruit_bins.sh index 25ca6a3ee..29747fde9 100755 --- a/tools/build_adafruit_bins.sh +++ b/tools/build_adafruit_bins.sh @@ -2,6 +2,7 @@ rm -rf atmel-samd/build* rm -rf esp8266/build* ATMEL_BOARDS="arduino_zero circuitplayground_express feather_m0_basic feather_m0_adalogger feather_m0_express metro_m0_express trinket_m0 gemma_m0" +ROSIE_SETUPS="rosie-ci" for board in $ATMEL_BOARDS; do make -C atmel-samd BOARD=$board @@ -17,12 +18,23 @@ if [ $? -ne 0 ]; then version=`date +%Y%m%d`-`git rev-parse --short HEAD` fi +if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then + version=`echo $TRAVIS_PULL_REQUEST_SHA | cut -c1-7` +fi + for board in $ATMEL_BOARDS; do mkdir -p bin/$board/ cp atmel-samd/build-$board/firmware.bin bin/$board/adafruit-circuitpython-$board-$version.bin (( exit_status = exit_status || $? )) cp atmel-samd/build-$board/firmware.uf2 bin/$board/adafruit-circuitpython-$board-$version.uf2 (( exit_status = exit_status || $? )) + # Only upload to Rosie if its a pull request. + if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then + for rosie in $ROSIE_SETUPS; do + echo "Uploading to https://$rosie.ngrok.io/upload/$TRAVIS_PULL_REQUEST_SHA" + curl -F "file=@bin/$board/adafruit-circuitpython-$board-$version.uf2" https://$rosie.ngrok.io/upload/$TRAVIS_PULL_REQUEST_SHA + done + fi done # Skip ESP8266 on Travis |
