@@ -0,0 +1,5 @@
+FROM ubuntu:22.04
+
+RUN apt-get update
+RUN apt-get install -y cmake git clang-13 libc++-13-dev libc++abi-13-dev
+ENV CC=clang-13 CXX=clang++-13
@@ -0,0 +1,20 @@
+{
+ "name": "Clang 13",
+ "build": {
+ "dockerfile": "Dockerfile"
+ },
+ "runArgs": [
+ "--name=ArduinoJson-clang13"
+ ],
+ "customizations": {
+ "vscode": {
+ "extensions": [
+ "ms-vscode.cmake-tools"
+ "settings": {
+ "cmake.generator": "Unix Makefiles",
+ "cmake.buildDirectory": "/tmp/build"
+ }
+}
+RUN apt-get install -y cmake git clang-14 libc++-14-dev libc++abi-14-dev
+ENV CC=clang-14 CXX=clang++-14
+ "name": "Clang 14",
+ "--name=ArduinoJson-clang14"
+RUN apt-get install -y cmake git clang-15 libc++-15-dev libc++abi-15-dev
+ENV CC=clang-15 CXX=clang++-15
+ "name": "Clang 15",
+ "--name=ArduinoJson-clang15"
+RUN apt-get install -y cmake git clang-16 libc++-16-dev libc++abi-16-dev
+ENV CC=clang-16 CXX=clang++-16
+ "name": "Clang 16",
+ "--name=ArduinoJson-clang16"
+FROM ubuntu:24.04
+RUN apt-get install -y cmake git clang-17 libc++-17-dev libc++abi-17-dev
+ENV CC=clang-17 CXX=clang++-17
+ "name": "Clang 17",
+ "--name=ArduinoJson-clang17"