From 25fe13583e8a61c4f1bb673bf37ac195d0d2d403 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Tue, 25 Oct 2022 09:48:09 +0200 Subject: [PATCH] Jenskinsfile: use nuttx container as emscripten requires xz to be installed Fixes the error: Error: tar (child): xz: Cannot exec: No such file or directory --- Jenkinsfile | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 30deefc365..a983c043c0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,21 +94,22 @@ pipeline { stage('failsafe docs') { agent { - docker { image 'px4io/px4-dev-base-focal:2021-08-18' } + docker { image 'px4io/px4-dev-nuttx-focal:2021-08-18' } } steps { sh '''#!/bin/bash -l - echo $0; + echo $0; git clone https://github.com/emscripten-core/emsdk.git _emscripten_sdk; cd _emscripten_sdk; ./emsdk install latest; ./emsdk activate latest; + cd ..; . ./_emscripten_sdk/emsdk_env.sh; - make failsafe_web; - cd build/px4_sitl_default_failsafe_web; - mkdir -p failsafe_sim; - cp index.* parameters.json failsafe_sim; - ''' + make failsafe_web; + cd build/px4_sitl_default_failsafe_web; + mkdir -p failsafe_sim; + cp index.* parameters.json failsafe_sim; + ''' dir('build/px4_sitl_default_failsafe_web') { archiveArtifacts(artifacts: 'failsafe_sim/*') stash includes: 'failsafe_sim/*', name: 'failsafe_sim'