diff --git a/ydb/ci/gh-runner-image/image.pkr.hcl b/ydb/ci/gh-runner-image/image.pkr.hcl index e58768baa94d..74f1f682b586 100644 --- a/ydb/ci/gh-runner-image/image.pkr.hcl +++ b/ydb/ci/gh-runner-image/image.pkr.hcl @@ -35,11 +35,20 @@ build { provisioner "file" { content = < /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 @@ -66,6 +75,28 @@ EOF content = < /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 = <