diff options
author | Fabien Poussin <fabien.poussin@gmail.com> | 2019-03-07 17:30:01 +0100 |
---|---|---|
committer | Fabien Poussin <fabien.poussin@gmail.com> | 2019-03-07 17:30:01 +0100 |
commit | f60e9ddfc9406724b90a7ef95a810af895c90f76 (patch) | |
tree | 12d0503d1df5fc444eba091800ab659ec7cb9aad | |
parent | 7a7d472bb3915d52d815eb507ed6ebd6f4681a44 (diff) | |
download | ChibiOS-Contrib-f60e9ddfc9406724b90a7ef95a810af895c90f76.tar.gz ChibiOS-Contrib-f60e9ddfc9406724b90a7ef95a810af895c90f76.tar.bz2 ChibiOS-Contrib-f60e9ddfc9406724b90a7ef95a810af895c90f76.zip |
Added Jenkinsfile
-rw-r--r-- | Jenkinsfile | 94 |
1 files changed, 83 insertions, 11 deletions
diff --git a/Jenkinsfile b/Jenkinsfile index d0dea6d..ed69d14 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,28 +17,100 @@ exit 0''' } } stage('Build STM32') { - agent { - docker { - image 'fpoussin/jenkins:ubuntu-18.04-arm' - } + parallel { + stage('Build STM32') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } - } - steps { - sh '''arm-none-eabi-gcc -v + } + steps { + sh '''arm-none-eabi-gcc -v rm -rf $CH_PATH git clone -b $CH_BRANCH --single-branch https://github.com/ChibiOS/ChibiOS.git $CH_PATH cd $CH_PATH/ext for i in *.7z; do 7z x -y $i; done''' - sh '''export CH_PATH=$WORKSPACE/ChibiOS + sh '''export CH_PATH=$WORKSPACE/ChibiOS export CHC_PATH=$WORKSPACE -./tools/chbuild.sh ./testhal/STM32/''' - sh '''export CH_PATH=$WORKSPACE/ChibiOS +./tools/chbuild.sh ./testhal/STM32/ +./tools/chbuild.sh ./demos/STM32/''' + } + } + stage('Build NRF51') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } + + } + steps { + sh '''arm-none-eabi-gcc -v + +rm -rf $CH_PATH +git clone -b $CH_BRANCH --single-branch https://github.com/ChibiOS/ChibiOS.git $CH_PATH + +cd $CH_PATH/ext +for i in *.7z; do 7z x -y $i; done +''' + sh '''export CH_PATH=$WORKSPACE/ChibiOS export CHC_PATH=$WORKSPACE -./tools/chbuild.sh ./demos/STM32/''' +./tools/chbuild.sh ./testhal/NRF51/ +./tools/chbuild.sh ./demos/NRF51/ +''' + } + } + stage('Build NRF52') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } + + } + steps { + sh '''arm-none-eabi-gcc -v + +rm -rf $CH_PATH +git clone -b $CH_BRANCH --single-branch https://github.com/ChibiOS/ChibiOS.git $CH_PATH + +cd $CH_PATH/ext +for i in *.7z; do 7z x -y $i; done +''' + sh '''export CH_PATH=$WORKSPACE/ChibiOS +export CHC_PATH=$WORKSPACE + +./tools/chbuild.sh ./testhal/NRF52/ +./tools/chbuild.sh ./demos/NRF52/ +''' + } + } + stage('Build Kinetis') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } + + } + steps { + sh '''arm-none-eabi-gcc -v + +rm -rf $CH_PATH +git clone -b $CH_BRANCH --single-branch https://github.com/ChibiOS/ChibiOS.git $CH_PATH + +cd $CH_PATH/ext +for i in *.7z; do 7z x -y $i; done''' + sh '''export CH_PATH=$WORKSPACE/ChibiOS +export CHC_PATH=$WORKSPACE + +./tools/chbuild.sh ./testhal/KINETIS/ +./tools/chbuild.sh ./demos/KINETIS/ +''' + } + } } } } |