#!/usr/bin/env groovy library 'status-jenkins-lib@v1.9.37' pipeline { agent { docker { label 'linuxcontainer' image 'harbor.status.im/infra/ci-build-containers:linux-base-1.0.0' args '--volume=/nix:/nix ' + '--volume=/etc/nix:/etc/nix ' } } options { timestamps() ansiColor('xterm') timeout(time: 20, unit: 'MINUTES') disableConcurrentBuilds() disableRestartFromStage() /* manage how many builds we keep */ buildDiscarder(logRotator( numToKeepStr: '20', daysToKeepStr: '30', )) } stages { stage('Build') { steps { script { nix.flake("default") } } } stage('Check') { steps { script { sh './result/bin/storage --version' } } } } post { cleanup { cleanWs() dir(env.WORKSPACE_TMP) { deleteDir() } } } }