Kaynağa Gözat

More f*cking workarounds for gocd

master
Ray Burgemeestre 2 yıl önce
ebeveyn
işleme
c2e62ddb67
1 değiştirilmiş dosya ile 10 ekleme ve 8 silme
  1. +10
    -8
      Dockerfile-ubuntu2204

+ 10
- 8
Dockerfile-ubuntu2204 Dosyayı Görüntüle

@@ -6,14 +6,16 @@ ARG DEBIAN_FRONTEND=noninteractive

# The || true around apt-get update is to workaround a weird issue that only seems to happen
# in gocd CI
# EDIT: it did work, now we have to do the same trick for *all* the apt commands...
# TIP: when testing locally, remove all the || true stuff.... or we'll never find mistakes..
RUN apt-get update || true && \
apt-get -y install g++12 git sudo wget gnupg2 && \
apt-get -y install libssl-dev build-essential && \
apt-get -y install vim gdb strace patch && \
apt-get -y install g++12 git sudo wget gnupg2 || true && \
apt-get -y install libssl-dev build-essential || true && \
apt-get -y install vim gdb strace patch || true && \
\
apt update -y && \
apt-get install -y clang-14 clang-tidy-14 libclang-14-dev clangd-14 lldb-14 lld-14 clangd-14 && \
apt-get install -y libc++-14-dev libc++-14-dev clang-format-14 && \
apt update -y || true && \
apt-get install -y clang-14 clang-tidy-14 libclang-14-dev clangd-14 lldb-14 lld-14 clangd-14 || true && \
apt-get install -y libc++-14-dev libc++-14-dev clang-format-14 || true && \
\
rm -rf /var/lib/apt/lists/*

@@ -32,8 +34,8 @@ RUN wget https://github.com/Kitware/CMake/releases/download/v3.24.1/cmake-3.24.1
rm -rf cmake-3.24.1.tar.gz

# Install emscripten deps
RUN sudo apt-get update && \
sudo apt-get install -y libsdl2-dev && \
RUN sudo apt-get update || true && \
sudo apt-get install -y libsdl2-dev || true && \
(git clone https://github.com/emscripten-core/emsdk.git || true) && \
cd emsdk && \
./emsdk install latest && \

Yükleniyor…
İptal
Kaydet