28 lines
669 B
Bash
Executable File
28 lines
669 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright The OpenTelemetry Authors
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
set -e
|
|
|
|
CLANG_VERSION=18
|
|
CMAKE_FORMAT_VERSION=0.6.13
|
|
BUILDIFIER_VERSION=3.5.0
|
|
|
|
#
|
|
# This script expects ubuntu:24.04
|
|
#
|
|
|
|
apt update
|
|
|
|
# Install clang-format
|
|
apt install -y clang-format-${CLANG_VERSION} python3 python3-pip git curl
|
|
# ln /usr/bin/clang-format-${CLANG_VERSION} /usr/bin/clang-format
|
|
|
|
# Install cmake_format
|
|
pip3 install --break-system-packages cmake_format==${CMAKE_FORMAT_VERSION}
|
|
|
|
# Install buildifier
|
|
curl -L -o /usr/local/bin/buildifier https://github.com/bazelbuild/buildtools/releases/download/${BUILDIFIER_VERSION}/buildifier
|
|
chmod +x /usr/local/bin/buildifier
|