-
Notifications
You must be signed in to change notification settings - Fork 15
/
.travis.yml
45 lines (37 loc) · 1.44 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
language: c
directories:
- $HOME/gcc-arm-none-eabi-6-2017-q2-update
env:
- PLATFORM=K64F
- PLATFORM=DISCO_F429ZI
- PLATFORM=EFM32GG_STK3700
python:
- "2.7"
sudo: required
script:
# Tells mbed-cli that the current directory is a project even though you didnt do an `mbed import` (helps suppress some warning messages)
- mbed config root .
# Pull in mbed-os and other dependencies
- mbed deploy
- sudo pip install -r mbed-os/requirements.txt
- mbed compile --clean -m $PLATFORM -t GCC_ARM
- mbed compile --clean -m $PLATFORM -t GCC_ARM --profile debug
before_install:
#- sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
- sudo apt-get update -qq
#- sudo apt-get install -qq gcc-arm-embedded=6-2017q2-2~trusty1 --force-yes pkg
# Print versions we use
#- arm-none-eabi-gcc --version
- python --version
install:
- sudo pip install mbed-cli
- sudo pip install pytest
- sudo pip install pylint
- sudo pip install hypothesis
- sudo pip install mock
- export GCC_DIR=$HOME/gcc-arm-none-eabi-6-2017-q2-update
- export GCC_ARCHIVE=$HOME/gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2
- export GCC_URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/6-2017q2/gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2?revision=2cc92fb5-3e0e-402d-9197-bdfc8224d8a5?product=GNU%20Arm%20Embedded%20Toolchain,64-bit,,Linux,6-2017-q2-update
- wget $GCC_URL -O $GCC_ARCHIVE && tar xfj $GCC_ARCHIVE -C $HOME
- export PATH=$PATH:$GCC_DIR/bin
- arm-none-eabi-gcc --version