build/ci: ensure that we can build metroctl for macOS
We should probably soon have separate CI targets for different
build/test kinds/targets, but this will do for now.
Change-Id: I710a498f771fc8fd225c1e3b4666fb28e7421b7d
Reviewed-on: https://review.monogon.dev/c/monogon/+/1962
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 0950b15..02a3a98 100644
--- a/build/ci/jenkins-presubmit.groovy
+++ b/build/ci/jenkins-presubmit.groovy
@@ -22,6 +22,8 @@
echo "Gerrit change: ${GERRIT_CHANGE_URL}"
sh "git clean -fdx -e '/bazel-*'"
sh "JENKINS_NODE_COOKIE=dontKillMe bazelisk test //..."
+ sh "JENKINS_NODE_COOKIE=dontKillMe bazelisk build --//metropolis/cli/metroctl:buildkind=lite --platforms=@io_bazel_rules_go//go/toolchain:darwin_arm64 //metropolis/cli/metroctl"
+ sh "JENKINS_NODE_COOKIE=dontKillMe bazelisk build --//metropolis/cli/metroctl:buildkind=lite --platforms=@io_bazel_rules_go//go/toolchain:darwin_amd64 //metropolis/cli/metroctl"
sh "JENKINS_NODE_COOKIE=dontKillMe bazelisk test -c dbg //..."
}
post {