From 774bf0cf0a93083dcaf6f9b2ff01c521cfdee5fd Mon Sep 17 00:00:00 2001 From: Scott Shawcroft Date: Wed, 23 Aug 2017 12:22:08 -0700 Subject: [PATCH] tools: Always upload to Rosie from Travis. (#200) This allows Rosie to automatically work for commits to forks. --- .rosie.yml | 2 +- tools/build_adafruit_bins.sh | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.rosie.yml b/.rosie.yml index 7fee7e960e..beb9634849 100644 --- a/.rosie.yml +++ b/.rosie.yml @@ -6,7 +6,7 @@ binaries: bucket: adafruit-circuit-python file_pattern: bin/{board}/adafruit-circuitpython-{board}-*-{short_sha}.{extension} rosie_upload: - file_pattern: adafruit-circuitpython-{board}-{short_sha}.{extension} + file_pattern: adafruit-circuitpython-{board}*{short_sha}.{extension} circuitpython_tests: test_directories: diff --git a/tools/build_adafruit_bins.sh b/tools/build_adafruit_bins.sh index 29747fde9f..462ec97113 100755 --- a/tools/build_adafruit_bins.sh +++ b/tools/build_adafruit_bins.sh @@ -18,8 +18,13 @@ 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` + +if [ "$TRAVIS" == "true" ]; then + sha=$TRAVIS_COMMIT + if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then + version=`date +%Y%m%d`-`echo $TRAVIS_PULL_REQUEST_SHA | cut -c1-7` + sha=$TRAVIS_PULL_REQUEST_SHA + fi fi for board in $ATMEL_BOARDS; do @@ -29,10 +34,10 @@ for board in $ATMEL_BOARDS; do 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 + if [ "$TRAVIS" == "true" ]; 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 + echo "Uploading to https://$rosie.ngrok.io/upload/$sha" + curl -F "file=@bin/$board/adafruit-circuitpython-$board-$version.uf2" https://$rosie.ngrok.io/upload/$sha done fi done