mbed-os
Dependents: cobaLCDJoyMotor_Thread odometry_omni_3roda_v3 odometry_omni_3roda_v1 odometry_omni_3roda_v2 ... more
Diff: Jenkinsfile
- Revision:
- 0:b74591d5ab33
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Jenkinsfile Mon Dec 11 17:54:04 2017 +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}")