From c4f2b98ee139b1659db9ee793194b63f257ec64d Mon Sep 17 00:00:00 2001 From: Fabien Poussin Date: Wed, 6 Mar 2019 21:56:05 +0100 Subject: Added Jenkinsfile --- Jenkinsfile | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 Jenkinsfile (limited to 'Jenkinsfile') diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..b24c08f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,80 @@ +pipeline { + agent any + stages { + stage('Prepare ChibiOS') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04' + } + + } + steps { + sh 'exit 0' + } + } + stage('Build STM32') { + parallel { + stage('Build STM32') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } + + } + steps { + sh '''git clone -b stable_19.1.x --single-branch https://github.com/ChibiOS/ChibiOS.git ../ChibiOS-RT +bash $WORKSPACE/tools/chbuild.sh $WORKSPACE/testhal/STM32/''' + } + } + stage('Build NRF51') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } + + } + steps { + sh '''git clone -b stable_19.1.x --single-branch https://github.com/ChibiOS/ChibiOS.git ../ChibiOS-RT +bash $WORKSPACE/tools/chbuild.sh $WORKSPACE/testhal/NRF51/''' + } + } + stage('Build NRF52') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } + + } + steps { + sh '''git clone -b stable_19.1.x --single-branch https://github.com/ChibiOS/ChibiOS.git ../ChibiOS-RT +bash $WORKSPACE/tools/chbuild.sh $WORKSPACE/testhal/NRF52/''' + } + } + stage('Build TIVA') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } + + } + steps { + sh '''git clone -b stable_19.1.x --single-branch https://github.com/ChibiOS/ChibiOS.git ../ChibiOS-RT +bash $WORKSPACE/tools/chbuild.sh $WORKSPACE/testhal/TIVA/''' + } + } + stage('Build Kinetis') { + agent { + docker { + image 'fpoussin/jenkins:ubuntu-18.04-arm' + } + + } + steps { + sh '''git clone -b stable_19.1.x --single-branch https://github.com/ChibiOS/ChibiOS.git ../ChibiOS-RT +bash $WORKSPACE/tools/chbuild.sh $WORKSPACE/testhal/KINETIS/''' + } + } + } + } + } +} \ No newline at end of file -- cgit v1.2.3