From 03c7182cac9eda4afdea71c89901b03de44796e4 Mon Sep 17 00:00:00 2001 From: Zach Loafman Date: Thu, 2 Apr 2015 10:52:53 -0700 Subject: [PATCH] Also build entire tarball phases in parallel --- build/common.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/build/common.sh b/build/common.sh index b0806e21e4d..5f52e6381de 100644 --- a/build/common.sh +++ b/build/common.sh @@ -505,11 +505,14 @@ function kube::release::package_tarballs() { # Clean out any old releases rm -rf "${RELEASE_DIR}" mkdir -p "${RELEASE_DIR}" - kube::release::package_client_tarballs - kube::release::package_server_tarballs - kube::release::package_salt_tarball - kube::release::package_test_tarball - kube::release::package_full_tarball + kube::release::package_client_tarballs & + kube::release::package_server_tarballs & + kube::release::package_salt_tarball & + wait || { kube::log::error "previous tarball phase failed"; return 1; } + + kube::release::package_full_tarball & # _full depends on all the previous phases + kube::release::package_test_tarball & # _test doesn't depend on anything + wait || { kube::log::error "previous tarball phase failed"; return 1; } } # Package up all of the cross compiled clients. Over time this should grow into