@@ -110,110 +110,6 @@ matrix:
110
110
':!*tests/*' ':!*targets/*' ':!*TARGET_*' ':!*unsupported/*' \
111
111
':!*events/tests/*' ':!*drivers/tests/*'
112
112
113
- - &cmake-build-test
114
- stage : " CMake"
115
- name : " CMake blinky example - develop (K64F)"
116
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=K64F PROFILE=develop
117
- language : python
118
- python : 3.8
119
- install :
120
- # Install gcc
121
- - source_pkg gcc
122
- - arm-none-eabi-gcc --version
123
- - pip install --upgrade cmake
124
- - pip install --upgrade mbed-tools
125
- # We use manual clone, with depth and single branch = the fastest
126
- # Because of this, we need to create .mbed file as the current tools require it
127
- - git clone --depth=1 --single-branch --branch feature-cmake https://github.com/ARMmbed/${EXAMPLE_NAME}.git;
128
- - >-
129
- if [ -z ${SUBEXAMPLE_NAME} ]; then
130
- cd ${EXAMPLE_NAME};
131
- else
132
- cd ${EXAMPLE_NAME}/${SUBEXAMPLE_NAME};
133
- fi
134
- - >-
135
- git clone --depth=1 --single-branch https://github.com/ARMmbed/mbed-os.git;
136
- cd mbed-os;
137
- - to_fetch=("${TRAVIS_COMMIT}")
138
- - if [ false != "${TRAVIS_PULL_REQUEST-}" ]; then to_fetch+=("+refs/pull/${TRAVIS_PULL_REQUEST}/merge:"); fi
139
- - git fetch -q -- origin "${to_fetch[@]}"
140
- - git checkout -qf "${TRAVIS_COMMIT}" --
141
- - >-
142
- cd -;
143
- # Replace the content of mbed-os.lib to stay on ${TRAVIS_PULL_REQUEST}
144
- - echo “” > mbed-os.lib
145
- - mbedtools checkout;
146
- - mbedtools configure -t GCC_ARM -m ${TARGET_NAME};
147
- - mkdir -p build
148
- script :
149
- - cd build && cmake .. -GNinja -DCMAKE_BUILD_TYPE=${PROFILE} && cmake --build .
150
-
151
- - << : *cmake-build-test
152
- name : " CMake blinky example - release (K64F)"
153
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=K64F PROFILE=release
154
-
155
- - << : *cmake-build-test
156
- name : " CMake blinky example - debug (K64F)"
157
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=K64F PROFILE=debug
158
-
159
- - << : *cmake-build-test
160
- name : " CMake blinky example - develop (DISCO_L475VG_IOT01A)"
161
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=DISCO_L475VG_IOT01A PROFILE=develop
162
-
163
- - << : *cmake-build-test
164
- name : " CMake blinky example - release (DISCO_L475VG_IOT01A)"
165
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=DISCO_L475VG_IOT01A PROFILE=release
166
-
167
- - << : *cmake-build-test
168
- name : " CMake blinky example - debug (DISCO_L475VG_IOT01A)"
169
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=DISCO_L475VG_IOT01A PROFILE=debug
170
-
171
- - << : *cmake-build-test
172
- name : " CMake blinky example - develop (NRF52840_DK)"
173
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=NRF52840_DK PROFILE=develop
174
-
175
- - << : *cmake-build-test
176
- name : " CMake blinky example - release (NRF52840_DK)"
177
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=NRF52840_DK PROFILE=release
178
-
179
- - << : *cmake-build-test
180
- name : " CMake blinky example - debug (NRF52840_DK)"
181
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-blinky TARGET_NAME=NRF52840_DK PROFILE=debug
182
-
183
- - << : *cmake-build-test
184
- name : " CMake kvstore example (K64F)"
185
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-kvstore TARGET_NAME=K64F
186
-
187
- - << : *cmake-build-test
188
- name : " CMake ble example (NRF52840_DK)"
189
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-ble TARGET_NAME=NRF52840_DK SUBEXAMPLE_NAME=BLE_LED
190
-
191
- - << : *cmake-build-test
192
- name : " CMake cellular example (WIO_3G)"
193
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-cellular TARGET_NAME=WIO_3G
194
-
195
- - << : *cmake-build-test
196
- name : " CMake devicekey example (K66F)"
197
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-devicekey TARGET_NAME=K66F
198
-
199
- - << : *cmake-build-test
200
- name : " CMake lorawan example (K66F)"
201
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-lorawan TARGET_NAME=K66F
202
-
203
- - << : *cmake-build-test
204
- name : " CMake crypto example (K64F)"
205
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-mbed-crypto TARGET_NAME=K64F SUBEXAMPLE_NAME=getting-started
206
-
207
- - << : *cmake-build-test
208
- name : " CMake nfc example (DISCO_L475VG_IOT01A)"
209
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-nfc TARGET_NAME=DISCO_L475VG_IOT01A SUBEXAMPLE_NAME=NFC_EEPROM
210
-
211
- - << : *cmake-build-test
212
- name : " CMake sockets example (K64F)"
213
- env : NAME=cmake_test EXAMPLE_NAME=mbed-os-example-sockets TARGET_NAME=K64F
214
-
215
-
216
-
217
113
# ## Docs Tests ###
218
114
- &docs-vm
219
115
stage : " Docs"
0 commit comments