File tree 2 files changed +17
-2
lines changed
2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 2
2
# builds them) and where to find the tests.
3
3
4
4
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}
7
10
8
11
circuitpython_tests :
9
12
test_directories :
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ rm -rf atmel-samd/build*
2
2
rm -rf esp8266/build*
3
3
4
4
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"
5
6
6
7
for board in $ATMEL_BOARDS ; do
7
8
make -C atmel-samd BOARD=$board
@@ -17,12 +18,23 @@ if [ $? -ne 0 ]; then
17
18
version=` date +%Y%m%d` -` git rev-parse --short HEAD`
18
19
fi
19
20
21
+ if [ " $TRAVIS_PULL_REQUEST " != " false" ]; then
22
+ version=` echo $TRAVIS_PULL_REQUEST_SHA | cut -c1-7`
23
+ fi
24
+
20
25
for board in $ATMEL_BOARDS ; do
21
26
mkdir -p bin/$board /
22
27
cp atmel-samd/build-$board /firmware.bin bin/$board /adafruit-circuitpython-$board -$version .bin
23
28
(( exit_status = exit_status || $? ))
24
29
cp atmel-samd/build-$board /firmware.uf2 bin/$board /adafruit-circuitpython-$board -$version .uf2
25
30
(( 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
26
38
done
27
39
28
40
# Skip ESP8266 on Travis
You can’t perform that action at this time.
0 commit comments