Marco Zecchini
/
Example_RTOS
Rtos API example
Diff: mbed-os/Jenkinsfile
- Revision:
- 0:9fca2b23d0ba
diff -r 000000000000 -r 9fca2b23d0ba mbed-os/Jenkinsfile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-os/Jenkinsfile Sat Feb 23 12:13:36 2019 +0000 @@ -0,0 +1,31 @@ + +// List of targets to compile +def targets = [ + //"LPC1768", + //"NUCLEO_F401RE", + //"NRF51822", + "K64F" + ] + +// Map toolchains to compiler labels on Jenkins +def toolchains = [ + ARM: "armcc", + //IAR: "iar_arm", + GCC_ARM: "arm-none-eabi-gcc" + ] + +// mbed.getCurrentBranch returns either local branch name or reference to pull request +def currentBranch = mbed.getCurrentBranch() + +// Create a map of predefined build steps +def parallelSteps = mbed.createParalleSteps("mbed-os", targets, toolchains) + +// Run build steps parallel, map as paramater +mbed.compile(parallelSteps) + +def testApps = [ + "mbed-os-cliapp" + ] + +// buildTestApps accepts array of test application names and a mbed-os branch or PR reference as parameters +mbed.buildTestApps(testApps, "${currentBranch}")