diff --git a/ci.mk b/ci.mk index 70218b6..5731b6e 100644 --- a/ci.mk +++ b/ci.mk @@ -10,7 +10,7 @@ cur_dir:=$(realpath .) include $(ci_dir)/util.mk CPPCHECK?=cppcheck -CLANG_VERSION?=14 +CLANG_VERSION?=18 CLANG-FORMAT?=clang-format-$(CLANG_VERSION) CLANG-TIDY?=clang-tidy-$(CLANG_VERSION) diff --git a/docker/Dockerfile b/docker/Dockerfile index 15af647..d9a266f 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -7,7 +7,7 @@ ARG AARCH64_TOOLCHAIN_LINK=https://armkeil.blob.core.windows.net/developer/Files ARG AARCH32_TOOLCHAIN_LINK=https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/12.3.rel1/binrel/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi.tar.xz ARG RISCV_TOOLCHAIN_LINK=https://static.dev.sifive.com/dev-tools/freedom-tools/v2020.12/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-linux-ubuntu14.tar.gz ARG ASMFMT_LINK=https://github.com/klauspost/asmfmt/releases/download/v1.3.2/asmfmt-Linux_x86_64_1.3.2.tar.gz -ARG CLANG_VERSION=14 +ARG CLANG_VERSION=18 # use this repo temporarily while the patches for misra fps are not in a new official version ARG CPPCHECK_REPO=https://github.com/danmar/cppcheck.git ARG CPPCHECK_VERSION=2.9 @@ -52,7 +52,9 @@ RUN npm install -g cspell@latest # Install static analyzers # clang-format and clang-tidy -RUN apt-get install -y \ +RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - && \ + add-apt-repository 'deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy main' && \ + apt-get update && apt-get install -y \ clang-format-$CLANG_VERSION \ clang-tidy-$CLANG_VERSION # cppcheck