diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ab6fc74ffb410c7d8037dbd7dbe510d908ea6a2e..409bee8e47d8aeea4b63b4f1ddf46598f7671ef3 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 0000000000000000000000000000000000000000..57414d411a9c76ce30529df19030de3a16fd3ff1 --- /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/*