From 122486ae6575a283fb6301c50c4a94aa37069a8d Mon Sep 17 00:00:00 2001 From: Tomas Pecka <peckato1@fit.cvut.cz> Date: Tue, 28 May 2019 15:24:04 +0200 Subject: [PATCH] [alt-builder]: Init --- .gitlab-ci.yml | 3 +++ alt-builder/Dockerfile | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 alt-builder/Dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ab6fc74..409bee8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -37,3 +37,6 @@ stages: deploy:osc: <<: *push-only-job + +deploy:alt-builder: + <<: *push-only-job diff --git a/alt-builder/Dockerfile b/alt-builder/Dockerfile new file mode 100644 index 0000000..57414d4 --- /dev/null +++ b/alt-builder/Dockerfile @@ -0,0 +1,17 @@ +FROM amd64/debian:buster + +RUN apt-get update && apt-get install -y wget gnupg && \ + echo "deb http://apt.llvm.org/buster/ llvm-toolchain-buster main" >> /etc/apt/sources.list && \ + echo "deb-src http://apt.llvm.org/buster/ llvm-toolchain-buster main" >> /etc/apt/sources.list && \ + wget -O llvm.key "https://apt.llvm.org/llvm-snapshot.gpg.key" && apt-key add llvm.key && \ + apt-get remove --purge -y wget gnupg && \ + \ + apt-get update && \ + apt-get install -y g++ clang++-9 lld-9 \ + cmake ninja-build python3 \ + clang-tidy-9 cppcheck \ + libxml2-dev libreadline-dev qtbase5-dev graphviz-dev libjsoncpp-dev libtclap-dev \ + libxml2 libreadline7 libqt5widgets5 graphviz libqt5xml5 libjsoncpp1 && \ + apt-get autoremove -y && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* -- GitLab