Skip to content

Commit 6c8d60a

Browse files
committed
Merge branch 'nrf52_3.x' of github.com:microbuilder/circuitpython into nrf52_3.x
2 parents 7f79a0e + 7a69382 commit 6c8d60a

File tree

2 files changed

+20
-18
lines changed

2 files changed

+20
-18
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ env:
1313
- TRAVIS_BOARD=metro_m4_express
1414
- TRAVIS_BOARD=trinket_m0
1515
- TRAVIS_BOARD=gemma_m0
16+
- TRAVIS_BOARD=feather52
1617
- TRAVIS_TEST=qemu
1718
- TRAVIS_TEST=unix
1819

@@ -47,6 +48,8 @@ before_script:
4748

4849
# For teensy build
4950
- sudo apt-get install realpath
51+
# For nrf builds
52+
- sudo ports/nrf/drivers/bluetooth/download_ble_stack.sh
5053
# For coverage testing (upgrade is used to get latest urllib3 version)
5154
- sudo pip install --upgrade cpp-coveralls
5255
- gcc --version

tools/build_adafruit_bins.sh

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ rm -rf ports/atmel-samd/build*
22
rm -rf ports/esp8266/build*
33
rm -rf ports/nrf/build*
44

5-
ATMEL_BOARDS="arduino_zero circuitplayground_express feather_m0_basic feather_m0_adalogger feather_m0_express metro_m0_express metro_m4_express trinket_m0 gemma_m0"
5+
ATMEL_BOARDS="arduino_zero circuitplayground_express feather_m0_basic feather_m0_adalogger feather_m0_express metro_m0_express metro_m4_express trinket_m0 gemma_m0 feather52"
66
ROSIE_SETUPS="rosie-ci"
77

88
PARALLEL="-j 5"
@@ -17,17 +17,18 @@ else
1717
fi
1818

1919
for board in $boards; do
20-
make $PARALLEL -C ports/atmel-samd BOARD=$board
21-
(( exit_status = exit_status || $? ))
20+
if [ $board == "feather52" ]; then
21+
make $PARALLEL -C ports/nrf BOARD=feather52
22+
(( exit_status = exit_status || $? ))
23+
else
24+
make $PARALLEL -C ports/atmel-samd BOARD=$board
25+
(( exit_status = exit_status || $? ))
26+
fi
2227
done
2328
if [ -z "$TRAVIS" ]; then
2429
make $PARALLEL -C ports/esp8266 BOARD=feather_huzzah
2530
(( exit_status = exit_status || $? ))
2631
fi
27-
if [ -z "$TRAVIS" ]; then
28-
make $PARALLEL -C ports/nrf BOARD=feather52
29-
(( exit_status = exit_status || $? ))
30-
fi
3132

3233
version=`git describe --tags --exact-match`
3334
if [ $? -ne 0 ]; then
@@ -45,10 +46,15 @@ fi
4546

4647
for board in $boards; do
4748
mkdir -p bin/$board/
48-
cp ports/atmel-samd/build-$board/firmware.bin bin/$board/adafruit-circuitpython-$board-$version.bin
49-
(( exit_status = exit_status || $? ))
50-
cp ports/atmel-samd/build-$board/firmware.uf2 bin/$board/adafruit-circuitpython-$board-$version.uf2
51-
(( exit_status = exit_status || $? ))
49+
if [ $board == "feather52" ]; then
50+
cp ports/nrf/build-$board/firmware.bin bin/$board/adafruit-circuitpython-$board-$version.bin
51+
(( exit_status = exit_status || $? ))
52+
else
53+
cp ports/atmel-samd/build-$board/firmware.bin bin/$board/adafruit-circuitpython-$board-$version.bin
54+
(( exit_status = exit_status || $? ))
55+
cp ports/atmel-samd/build-$board/firmware.uf2 bin/$board/adafruit-circuitpython-$board-$version.uf2
56+
(( exit_status = exit_status || $? ))
57+
fi
5258
# Only upload to Rosie if its a pull request.
5359
if [ "$TRAVIS" == "true" ]; then
5460
for rosie in $ROSIE_SETUPS; do
@@ -65,11 +71,4 @@ if [ -z "$TRAVIS" ]; then
6571
(( exit_status = exit_status || $? ))
6672
fi
6773

68-
# Skip nRF52 on Travis
69-
if [ -z "$TRAVIS" ]; then
70-
mkdir -p bin/nrf/
71-
cp ports/nrf/build-feather52/firmware.bin bin/nrf/adafruit-circuitpython-feather_nrf52-$version.bin
72-
(( exit_status = exit_status || $? ))
73-
fi
74-
7574
exit $exit_status

0 commit comments

Comments
 (0)