mirror of https://github.com/ARMmbed/mbed-os.git
CMake: Add Travis script to run a basic CI check for PRs
parent
53d712849a
commit
5709dd2752
32
.travis.yml
32
.travis.yml
|
@ -34,6 +34,10 @@ cache:
|
|||
before_install:
|
||||
- source tools/test/travis-ci/functions.sh
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- ninja-build
|
||||
|
||||
matrix:
|
||||
include:
|
||||
|
@ -106,6 +110,34 @@ matrix:
|
|||
':!*tests/*' ':!*targets/*' ':!*TARGET_*' ':!*unsupported/*' \
|
||||
':!*events/tests/*' ':!*drivers/tests/*'
|
||||
|
||||
- &cmake-build-test
|
||||
stage: "CMake"
|
||||
name: "CMake blinky example"
|
||||
env: NAME=cmake_test
|
||||
language: python
|
||||
python: 3.8
|
||||
install:
|
||||
# Install gcc
|
||||
- source_pkg gcc
|
||||
- arm-none-eabi-gcc --version
|
||||
- pip install --upgrade cmake
|
||||
- pip install --upgrade mbed-tools
|
||||
# We use manual clone, with depth and single branch = the fastest
|
||||
# Because of this, we need to create .mbed file as the current tools require it
|
||||
- >-
|
||||
git clone --depth=1 --single-branch --branch feature-cmake https://github.com/ARMmbed/mbed-os-example-blinky.git;
|
||||
cd mbed-os-example-blinky;
|
||||
git clone --depth=1 --single-branch https://github.com/ARMmbed/mbed-os.git;
|
||||
cd mbed-os;
|
||||
git fetch origin +refs/pull/${TRAVIS_PULL_REQUEST}/merge;
|
||||
git checkout -qf FETCH_HEAD
|
||||
- >-
|
||||
cd -;
|
||||
touch .mbed;
|
||||
mbedtools configure -t GCC_ARM -m K64F;
|
||||
mkdir -p build
|
||||
script:
|
||||
- cd build && cmake .. -GNinja -DMBED_PROFILE=develop && cmake --build .
|
||||
|
||||
### Docs Tests ###
|
||||
- &docs-vm
|
||||
|
|
Loading…
Reference in New Issue