Skip to content

Commit e00b319

Browse files
tannewtdhalbert
authored andcommitted
Have the build script upload artifacts to Rosie when travis is building a pull request. (adafruit#191)
1 parent fab634e commit e00b319

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

.rosie.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
# builds them) and where to find the tests.
33

44
binaries:
5-
prebuilt_s3: adafruit-circuit-python
6-
file_pattern: bin/{board}/adafruit-circuitpython-{board}-*-{short_sha}.{extension}
5+
prebuilt_s3:
6+
bucket: adafruit-circuit-python
7+
file_pattern: bin/{board}/adafruit-circuitpython-{board}-*-{short_sha}.{extension}
8+
rosie_upload:
9+
file_pattern: adafruit-circuitpython-{board}-{short_sha}.{extension}
710

811
circuitpython_tests:
912
test_directories:

tools/build_adafruit_bins.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ rm -rf atmel-samd/build*
22
rm -rf esp8266/build*
33

44
ATMEL_BOARDS="arduino_zero circuitplayground_express feather_m0_basic feather_m0_adalogger feather_m0_express metro_m0_express trinket_m0 gemma_m0"
5+
ROSIE_SETUPS="rosie-ci"
56

67
for board in $ATMEL_BOARDS; do
78
make -C atmel-samd BOARD=$board
@@ -17,12 +18,23 @@ if [ $? -ne 0 ]; then
1718
version=`date +%Y%m%d`-`git rev-parse --short HEAD`
1819
fi
1920

21+
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
22+
version=`echo $TRAVIS_PULL_REQUEST_SHA | cut -c1-7`
23+
fi
24+
2025
for board in $ATMEL_BOARDS; do
2126
mkdir -p bin/$board/
2227
cp atmel-samd/build-$board/firmware.bin bin/$board/adafruit-circuitpython-$board-$version.bin
2328
(( exit_status = exit_status || $? ))
2429
cp atmel-samd/build-$board/firmware.uf2 bin/$board/adafruit-circuitpython-$board-$version.uf2
2530
(( exit_status = exit_status || $? ))
31+
# Only upload to Rosie if its a pull request.
32+
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
33+
for rosie in $ROSIE_SETUPS; do
34+
echo "Uploading to https://$rosie.ngrok.io/upload/$TRAVIS_PULL_REQUEST_SHA"
35+
curl -F "file=@bin/$board/adafruit-circuitpython-$board-$version.uf2" https://$rosie.ngrok.io/upload/$TRAVIS_PULL_REQUEST_SHA
36+
done
37+
fi
2638
done
2739

2840
# Skip ESP8266 on Travis

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy