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 {