-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use bazelisk on cloudbuild #1669
Conversation
Signed-off-by: Appu Goundan <[email protected]>
🌳 🔄 Image Check This pull request has modified the following images: //base:static_root_amd64_debian12
//base:static_debug_nonroot_arm64_debian12
//base:static_nonroot_amd64_debian12
//base:static_root_arm64_debian12
//base:static_nonroot_arm64_debian12
//base:static_root_arm_debian12
//base:static_nonroot_ppc64le_debian12
//base:static_debug_root_ppc64le_debian12
//base:static_debug_root_amd64_debian12
//base:static_debug_nonroot_amd64_debian12
//base:base_root_amd64_debian12
//base:debug_root_amd64_debian12
//base:static_debug_root_arm64_debian12
//base:base_root_arm64_debian12
//base:static_root_s390x_debian12
//base:base_nonroot_arm64_debian12
//base:base_root_arm_debian12
//base:base_nonroot_amd64_debian12
//base:base_nonroot_arm_debian12
//base:debug_nonroot_arm_debian12
//base:static_debug_nonroot_s390x_debian12
//base:debug_root_arm_debian12
//base:base_nonroot_s390x_debian12
//base:base_root_ppc64le_debian12
//base:static_debug_root_s390x_debian12
//base:static_debug_nonroot_ppc64le_debian12
//base:debug_root_ppc64le_debian12
//base:base_nonroot_ppc64le_debian12
//base:base_root_s390x_debian12
//base:debug_nonroot_ppc64le_debian12
//base:debug_nonroot_arm64_debian12
//base:base_nossl_root_amd64_debian12
//base:static_nonroot_arm_debian12
//base:base_nossl_debug_nonroot_amd64_debian12
//base:static_nonroot_s390x_debian12
//base:static_root_ppc64le_debian12
//base:static_debug_nonroot_arm_debian12
//base:debug_root_arm64_debian12
//base:debug_nonroot_amd64_debian12
//base:base_nossl_debug_nonroot_arm64_debian12
//base:base_nossl_debug_root_arm_debian12
//base:base_nossl_debug_root_arm64_debian12
//base:base_nossl_nonroot_amd64_debian12
//base:base_nossl_root_s390x_debian12
//base:base_nossl_debug_root_amd64_debian12
//base:base_nossl_debug_nonroot_arm_debian12
//base:base_nossl_debug_nonroot_s390x_debian12
//base:base_nossl_debug_root_s390x_debian12
//base:base_nossl_nonroot_ppc64le_debian12
//cc:cc_nonroot_amd64_debian12
//cc:debug_root_amd64_debian12
//cc:debug_nonroot_amd64_debian12
//base:base_nossl_root_arm_debian12
//cc:cc_root_arm64_debian12
//base:base_nossl_nonroot_arm_debian12
//base:base_nossl_debug_nonroot_ppc64le_debian12
//cc:cc_root_arm_debian12
//base:debug_root_s390x_debian12
//base:base_nossl_debug_root_ppc64le_debian12
//cc:cc_root_amd64_debian12
//cc:debug_root_arm64_debian12
//cc:debug_nonroot_arm_debian12
//cc:debug_root_s390x_debian12
//base:base_nossl_nonroot_s390x_debian12
//base:base_nossl_root_ppc64le_debian12
//cc:debug_root_arm_debian12
//cc:debug_root_ppc64le_debian12
//cc:cc_root_ppc64le_debian12
//base:base_nossl_root_arm64_debian12
//base:debug_nonroot_s390x_debian12
//cc:cc_root_s390x_debian12
//base:base_nossl_nonroot_arm64_debian12
//cc:debug_nonroot_arm64_debian12
//python3:python3_root_amd64_debian12
//cc:cc_nonroot_arm_debian12
//base:static_debug_root_arm_debian12
//cc:cc_nonroot_ppc64le_debian12
//cc:cc_nonroot_s390x_debian12
//python3:debug_root_arm64_debian12
//python3:debug_nonroot_arm64_debian12
//cc:debug_nonroot_ppc64le_debian12
//python3:debug_nonroot_amd64_debian12
//python3:python3_root_arm64_debian12
//python3:debug_root_amd64_debian12
//cc:cc_nonroot_arm64_debian12
//nodejs:nodejs20_nonroot_amd64_debian12
//python3:python3_nonroot_amd64_debian12
//nodejs:nodejs20_debug_root_amd64_debian12
//cc:debug_nonroot_s390x_debian12
//nodejs:nodejs18_debug_nonroot_amd64_debian12
//python3:python3_nonroot_arm64_debian12
//nodejs:nodejs18_root_arm64_debian12
//nodejs:nodejs18_nonroot_amd64_debian12
//nodejs:nodejs20_root_amd64_debian12
//nodejs:nodejs22_debug_nonroot_amd64_debian12
//nodejs:nodejs18_debug_nonroot_arm64_debian12
//nodejs:nodejs18_debug_root_arm64_debian12
//nodejs:nodejs18_nonroot_arm64_debian12
//nodejs:nodejs20_debug_root_arm64_debian12
//nodejs:nodejs22_nonroot_arm64_debian12
//nodejs:nodejs18_debug_root_arm_debian12
//nodejs:nodejs18_root_arm_debian12
//nodejs:nodejs22_debug_root_amd64_debian12
//nodejs:nodejs22_nonroot_amd64_debian12
//nodejs:nodejs20_nonroot_arm_debian12
//nodejs:nodejs18_nonroot_arm_debian12
//nodejs:nodejs18_debug_root_amd64_debian12
//nodejs:nodejs18_debug_nonroot_arm_debian12
//nodejs:nodejs22_root_arm64_debian12
//nodejs:nodejs20_debug_root_arm_debian12
//nodejs:nodejs22_nonroot_arm_debian12
//nodejs:nodejs18_nonroot_s390x_debian12
//nodejs:nodejs22_debug_nonroot_arm64_debian12
//nodejs:nodejs18_debug_root_s390x_debian12
//nodejs:nodejs18_root_amd64_debian12
//nodejs:nodejs22_debug_nonroot_arm_debian12
//nodejs:nodejs18_root_s390x_debian12
//nodejs:nodejs22_root_arm_debian12
//nodejs:nodejs20_debug_nonroot_s390x_debian12
//nodejs:nodejs18_debug_nonroot_s390x_debian12
//nodejs:nodejs20_nonroot_s390x_debian12
//nodejs:nodejs22_debug_root_s390x_debian12
//nodejs:nodejs22_debug_nonroot_s390x_debian12
//nodejs:nodejs22_nonroot_s390x_debian12
//nodejs:nodejs18_debug_root_ppc64le_debian12
//nodejs:nodejs18_debug_nonroot_ppc64le_debian12
//nodejs:nodejs18_root_ppc64le_debian12
//nodejs:nodejs20_debug_root_s390x_debian12
//nodejs:nodejs20_debug_root_ppc64le_debian12
//nodejs:nodejs20_nonroot_ppc64le_debian12
//nodejs:nodejs20_debug_nonroot_arm_debian12
//nodejs:nodejs18_nonroot_ppc64le_debian12
//nodejs:nodejs22_nonroot_ppc64le_debian12
//nodejs:nodejs22_root_ppc64le_debian12
//nodejs:nodejs20_debug_nonroot_arm64_debian12
//nodejs:nodejs22_debug_nonroot_ppc64le_debian12
//nodejs:nodejs20_root_arm64_debian12
//java:java_base_root_amd64_debian12
//java:java_base_debug_root_amd64_debian12
//nodejs:nodejs20_root_ppc64le_debian12
//nodejs:nodejs20_debug_nonroot_amd64_debian12
//java:java_base_debug_nonroot_arm64_debian12
//java:java_base_debug_root_arm64_debian12
//nodejs:nodejs20_debug_nonroot_ppc64le_debian12
//nodejs:nodejs22_debug_root_arm64_debian12
//nodejs:nodejs22_debug_root_arm_debian12
//nodejs:nodejs22_root_amd64_debian12
//java:java_base_root_s390x_debian12
//nodejs:nodejs22_debug_root_ppc64le_debian12
//java:java_base_root_ppc64le_debian12
//java:java_base_debug_nonroot_s390x_debian12
//java:java_base_nonroot_ppc64le_debian12
//java:java_base_debug_nonroot_amd64_debian12
//java:java17_root_amd64_debian12
//java:java_base_nonroot_amd64_debian12
//java:java_base_nonroot_s390x_debian12
//java:java17_debug_nonroot_amd64_debian12
//java:java17_root_s390x_debian12
//java:java17_root_ppc64le_debian12
//java:java17_nonroot_arm64_debian12
//nodejs:nodejs20_root_arm_debian12
//java:java_base_debug_nonroot_ppc64le_debian12
//java:java17_nonroot_amd64_debian12
//java:java17_root_arm64_debian12
//java:java_base_root_arm64_debian12
//java:java17_nonroot_s390x_debian12
//java:java_base_debug_root_ppc64le_debian12
//nodejs:nodejs20_root_s390x_debian12
//nodejs:nodejs20_nonroot_arm64_debian12
//java:java17_debug_nonroot_s390x_debian12
//java:java21_root_arm64_debian12
//java:java17_debug_nonroot_ppc64le_debian12
//java:java21_debug_root_amd64_debian12
//nodejs:nodejs22_root_s390x_debian12
//java:java17_debug_root_amd64_debian12
//java:java_base_nonroot_arm64_debian12
//java:java21_nonroot_ppc64le_debian12
//java:java17_debug_root_ppc64le_debian12
//java:java21_root_ppc64le_debian12
//java:java_base_debug_root_s390x_debian12
//java:java21_nonroot_amd64_debian12
//java:java21_debug_root_arm64_debian12
//java:java17_debug_nonroot_arm64_debian12
//java:java17_debug_root_arm64_debian12
//java:java17_nonroot_ppc64le_debian12
//java:java21_nonroot_arm64_debian12
//java:java21_debug_root_ppc64le_debian12
//java:java21_debug_nonroot_ppc64le_debian12
//java:java21_root_amd64_debian12
//java:java21_debug_nonroot_amd64_debian12
//java:java21_debug_nonroot_arm64_debian12
//java:java17_debug_root_s390x_debian12 You can check the details in the report here |
VERSION=$(cat .bazelversion) | ||
apt-get install "bazel-${VERSION}" | ||
ln -sf "/usr/bin/bazel-${VERSION}" /usr/bin/bazel | ||
# install bazelisk (TODO: there's probably a better way to do this) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is the best way :)
ln -sf "/usr/bin/bazel-${VERSION}" /usr/bin/bazel | ||
# install bazelisk (TODO: there's probably a better way to do this) | ||
curl -fsSL https://github.com/bazelbuild/bazelisk/releases/download/v1.21.0/bazelisk-linux-amd64 -o bazelisk | ||
echo '655a5c675dacf3b7ef4970688b6a54598aa30cbaa0b9e717cd1412c1ef9ec5a7 bazelisk' | sha256sum --check |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you should probably name it bazel, not bazelisk
looks like the default apt repo doesn't have every single version of bazel on tap.