diff --git a/Jenkinsfile b/Jenkinsfile index 0971211fe..b1b646477 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,22 +1,32 @@ -stage ("Builds") { - node ('bionic') { +pipeline{ + agent { node { label 'bionic' } } + stages { stage ('Checkout') { - checkout scm + steps { + checkout scm + } } stage ('Install system packages') { - sh "sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq build-essential mtools libssl-dev pkg-config" - sh "sudo apt-get install -yq flex bison libelf-dev qemu-utils qemu-system libglib2.0-dev libpixman-1-dev libseccomp-dev socat" + steps { + sh "sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq build-essential mtools libssl-dev pkg-config" + sh "sudo apt-get install -yq flex bison libelf-dev qemu-utils qemu-system libglib2.0-dev libpixman-1-dev libseccomp-dev socat" + } } stage ('Install Rust') { - sh "nohup curl https://sh.rustup.rs -sSf | sh -s -- -y" + steps { + sh "nohup curl https://sh.rustup.rs -sSf | sh -s -- -y" + } } stage ('Run unit tests') { - sh "scripts/run_unit_tests.sh" + steps { + sh "scripts/run_unit_tests.sh" + } } stage ('Run integration tests') { - sh "sudo mount -t tmpfs tmpfs /tmp" - sh "scripts/run_integration_tests.sh" + steps { + sh "sudo mount -t tmpfs tmpfs /tmp" + sh "scripts/run_integration_tests.sh" + } } } } -