aboutsummaryrefslogtreecommitdiffstats
path: root/Jenkinsfile
diff options
context:
space:
mode:
authorFabien Poussin <fabien.poussin@gmail.com>2019-03-07 17:30:01 +0100
committerFabien Poussin <fabien.poussin@gmail.com>2019-03-07 17:30:01 +0100
commitf60e9ddfc9406724b90a7ef95a810af895c90f76 (patch)
tree12d0503d1df5fc444eba091800ab659ec7cb9aad /Jenkinsfile
parent7a7d472bb3915d52d815eb507ed6ebd6f4681a44 (diff)
downloadChibiOS-Contrib-f60e9ddfc9406724b90a7ef95a810af895c90f76.tar.gz
ChibiOS-Contrib-f60e9ddfc9406724b90a7ef95a810af895c90f76.tar.bz2
ChibiOS-Contrib-f60e9ddfc9406724b90a7ef95a810af895c90f76.zip
Added Jenkinsfile
Diffstat (limited to 'Jenkinsfile')
-rw-r--r--Jenkinsfile94
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/
+'''
+ }
+ }
}
}
}