Skip to content

Commit 051c9da

Browse files
committed
travis: Try to shave off some seconds from build times
1 parent 91427b0 commit 051c9da

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

.travis.yml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ dist: trusty
33
language: c
44
compiler:
55
- gcc
6+
git:
7+
depth: 1
68
env:
79
- TRAVIS_BOARD=feather_huzzah
810
- TRAVIS_BOARD=arduino_zero
@@ -46,17 +48,11 @@ notifications:
4648

4749
before_script:
4850
- sudo dpkg --add-architecture i386
49-
- |
50-
sudo apt-get install -y python3 gcc-multilib pkg-config libffi-dev libffi-dev:i386 qemu-system ||
51-
sleep 30 ||
52-
sudo apt-get install -y python3 gcc-multilib pkg-config libffi-dev libffi-dev:i386 qemu-system
5351

5452
- ([[ -z "$TRAVIS_TEST" ]] || sudo apt-get install -y qemu-system)
5553
- ([[ -z "$TRAVIS_BOARD" ]] || (wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2017q4-1~trusty3_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb))
5654
- ([[ $TRAVIS_TEST != "qemu" ]] || (wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2017q4-1~trusty3_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb))
5755

58-
# For teensy build
59-
- sudo apt-get install realpath
6056
# For nrf builds
6157
- ([[ $TRAVIS_BOARD != "feather52832" && $TRAVIS_BOARD != "pca10056" ]] || sudo ports/nrf/drivers/bluetooth/download_ble_stack.sh)
6258
# For huzzah builds
@@ -71,21 +67,21 @@ before_script:
7167
script:
7268
# Build mpy-cross first because other builds depend on it.
7369
- echo 'Building mpy-cross' && echo -en 'travis_fold:start:mpy-cross\\r'
74-
- make -C mpy-cross
70+
- make -C mpy-cross -j2
7571
- echo -en 'travis_fold:end:mpy-cross\\r'
7672

7773
- echo 'Building Adafruit binaries' && echo -en 'travis_fold:start:adafruit-bins\\r'
7874
- ([[ -z "$TRAVIS_BOARD" ]] || tools/build_adafruit_bins.sh)
7975
- echo -en 'travis_fold:end:adafruit-bins\\r'
8076

8177
- echo 'Building unix' && echo -en 'travis_fold:start:unix\\r'
82-
- ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix deplibs)
83-
- ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix)
84-
- ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix coverage)
78+
- ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix deplibs -j2)
79+
- ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix -j2)
80+
- ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix coverage -j2)
8581
- echo -en 'travis_fold:end:unix\\r'
8682

8783
- echo 'Building qemu' && echo -en 'travis_fold:start:qemu\\r'
88-
- ([[ $TRAVIS_TEST != "qemu" ]] || make -C ports/qemu-arm test)
84+
- ([[ $TRAVIS_TEST != "qemu" ]] || make -C ports/qemu-arm test -j2)
8985
- echo -en 'travis_fold:end:qemu\\r'
9086

9187
# run tests without coverage info

0 commit comments

Comments
 (0)