build/ci: build toolchain bundle
Closes monogon/monogon#490
Change-Id: I05aa62d9eb296d7730679883d017ec3480d22fb1
Reviewed-on: https://review.monogon.dev/c/monogon/+/4442
Tested-by: Jenkins CI
Reviewed-by: Leopold Schabel <leo@monogon.tech>
diff --git a/build/ci/jenkins-presubmit.groovy b/build/ci/jenkins-presubmit.groovy
index 552e75e..fb94051 100644
--- a/build/ci/jenkins-presubmit.groovy
+++ b/build/ci/jenkins-presubmit.groovy
@@ -51,6 +51,29 @@
}
stage('Parallel') {
parallel {
+ stage('Build - Toolchain Bundle') {
+ agent {
+ node {
+ label ""
+ customWorkspace '/home/ci/monogon'
+ }
+ }
+ steps {
+ gerritCheck checks: ['jenkins:build_toolchain_bundle': 'RUNNING'], message: "Running on ${env.NODE_NAME}"
+ echo "Gerrit change: ${GERRIT_CHANGE_URL}"
+ sh "git clean -fdx -e '/bazel-*'"
+
+ sh "JENKINS_NODE_COOKIE=dontKillMe nix-build build/toolchain/toolchain-bundle/default.nix"
+ }
+ post {
+ success {
+ gerritCheck checks: ['jenkins:build_toolchain_bundle': 'SUCCESSFUL']
+ }
+ unsuccessful {
+ gerritCheck checks: ['jenkins:build_toolchain_bundle': 'FAILED']
+ }
+ }
+ }
stage('Test - Default') {
agent {
node {