Skip to content

Commit

Permalink
ci: add clang-16, antlr 4.13.2 to Github Runner VM Image (ydb-platfor…
Browse files Browse the repository at this point in the history
  • Loading branch information
nikitka authored Oct 24, 2024
1 parent 99c5efb commit 697d264
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion ydb/ci/gh-runner-image/image.pkr.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,20 @@ build {
provisioner "file" {
content = <<EOF
set -xe
cat <<LLVM > /etc/apt/sources.list.d/llvm.list
deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main
deb-src http://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main
LLVM
curl --no-progress-meter -o /etc/apt/trusted.gpg.d/apt.llvm.org.asc https://apt.llvm.org/llvm-snapshot.gpg.key
apt-get update
# wait for unattended-upgrade is finished
apt-get -o DPkg::Lock::Timeout=600 -y --no-install-recommends dist-upgrade
apt-get -y install --no-install-recommends \
antlr3 antlr4 clang-12 clang-14 cmake docker.io git jq libaio-dev libaio1 libicu70 libidn11-dev libkrb5-3 \
antlr3 clang-12 clang-14 clang-16 llvm-16 lld-16 \
cmake docker.io git jq libaio-dev libaio1 libicu70 libidn11-dev libkrb5-3 \
liblttng-ust1 lld-14 llvm-14 m4 make ninja-build parallel postgresql-client postgresql-client \
python-is-python3 python3-pip s3cmd s3cmd zlib1g linux-tools-common linux-tools-generic
Expand All @@ -66,6 +75,28 @@ EOF
content = <<EOF
#!/bin/env/sh
set -xe
ANTLR_VERSION=4.13.2
apt-get -y install --no-install-recommends default-jre-headless
mkdir /usr/local/share/java && cd /usr/local/share/java
curl --no-progress-meter -O https://www.antlr.org/download/antlr-$${ANTLR_VERSION}-complete.jar
cat <<ANTLR4 > /usr/local/bin/antlr4
#! /bin/sh
exec java -cp /usr/local/share/java/antlr-$${ANTLR_VERSION}-complete.jar org.antlr.v4.Tool "\$@"
ANTLR4
chmod +x /usr/local/bin/antlr4
EOF
destination = "/tmp/install-antlr4.sh"
}

provisioner "file" {
content = <<EOF
#!/bin/env/sh
set -xe
mkdir -p /opt/cache/actions-runner/latest
Expand Down Expand Up @@ -101,6 +132,7 @@ EOF
provisioner "shell" {
inline = [
"sudo bash /tmp/install-packages.sh",
"sudo bash /tmp/install-antlr4.sh",
"sudo bash /tmp/install-agent.sh",
"sudo bash /tmp/install-unified-agent.sh",
"sudo rm /tmp/install-packages.sh /tmp/install-agent.sh /tmp/install-unified-agent.sh",
Expand Down

0 comments on commit 697d264

Please sign in to comment.