Skip to content

Commit

Permalink
Fix compilers linting errors
Browse files Browse the repository at this point in the history
  • Loading branch information
chvp committed Jan 11, 2024
1 parent c914970 commit 6b64cfe
Showing 1 changed file with 20 additions and 23 deletions.
43 changes: 20 additions & 23 deletions dodona-compilers.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,37 +3,34 @@ FROM python:3.12.1-slim-bullseye
ARG LLVM_VERSION="13.0.0"
ARG LLVM_SHA256="9680c841b5ceffa51f21d0d2ddd7573447b659d1889b83c153b7473342b22a49"

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
cmake \
g++ \
gawk \
gdb \
git \
graphviz \
libfmt-dev \
p7zip-full \
pandoc \
python3 \
python3-pip \
python3-pygments \
wget \
&& rm -rf /var/lib/apt/lists/*

# Install LLVM
RUN wget -O /clang+llvm.7z https://github.com/thomasfaingnaert/llvm-builds/releases/download/${LLVM_VERSION}/clang+llvm-Release+Asserts-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-20.04.7z && \
# hadolint ignore=DL3008,DL3013,DL4006
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
cmake \
g++ \
gawk \
gdb \
git \
graphviz \
libfmt-dev \
p7zip-full \
pandoc \
python3 \
python3-pip \
python3-pygments \
wget && \
rm -rf /var/lib/apt/lists/* && \
wget -nv -O /clang+llvm.7z https://github.com/thomasfaingnaert/llvm-builds/releases/download/${LLVM_VERSION}/clang+llvm-Release+Asserts-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-20.04.7z && \
echo "${LLVM_SHA256} /clang+llvm.7z" | sha256sum --check && \
7z x /clang+llvm.7z -o/opt && \
rm /clang+llvm.7z

# Install lit
RUN pip3 install lit psutil
rm /clang+llvm.7z && \
pip3 --no-cache-dir install lit psutil

ENV LLVM_ROOT=/opt/clang+llvm-Release+Asserts-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-20.04
ENV PATH="${LLVM_ROOT}/bin:${PATH}"

# Dodona-specific config
RUN chmod 711 /mnt
RUN useradd -m runner
RUN chmod 711 /mnt && useradd -m runner
USER runner
RUN ["mkdir", "/home/runner/workdir"]
WORKDIR /home/runner/workdir
Expand Down

0 comments on commit 6b64cfe

Please sign in to comment.