mirror of https://github.com/ARMmbed/mbed-os.git
27 lines
985 B
YAML
27 lines
985 B
YAML
dist: xenial
|
|
language: python
|
|
python: 2.7
|
|
|
|
install:
|
|
# Get arm-none-eabi-gcc
|
|
- sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
|
|
- sudo apt-get update -qq
|
|
- sudo apt-get install -qq gcc-arm-embedded
|
|
# Get dependencies
|
|
- git clone https://github.com/armmbed/mbed-os.git
|
|
# Install python dependencies
|
|
# - python -m pip install --upgrade pip==18.1
|
|
# - python -m pip install --upgrade setuptools==40.4.3
|
|
- pip install -r mbed-os/requirements.txt
|
|
|
|
script:
|
|
# Check that examples compile
|
|
- sed -n '/``` cpp/,${/```$/q;/```/d;p}' README.md > main.cpp &&
|
|
PYTHONPATH=mbed-os python mbed-os/tools/make.py -t GCC_ARM -m K82F
|
|
--source=. --build=BUILD/K82F/GCC_ARM -j0 &&
|
|
rm main.cpp
|
|
- sed -n '/@code/,${/@endcode/q;/@/d;s/^ \*//;p}' I2CEEBlockDevice.h > main.cpp &&
|
|
PYTHONPATH=mbed-os python mbed-os/tools/make.py -t GCC_ARM -m K82F
|
|
--source=. --build=BUILD/K82F/GCC_ARM -j0 &&
|
|
rm main.cpp
|