ci: remove old .dockerfiles
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
This commit is contained in:
parent
1555f2867d
commit
154d6eacf4
6 changed files with 0 additions and 418 deletions
|
@ -1,59 +0,0 @@
|
|||
FROM archlinux:latest
|
||||
|
||||
RUN pacman -Syu --noconfirm --disable-download-timeout \
|
||||
&& pacman -S --noconfirm --disable-download-timeout reflector \
|
||||
&& reflector --verbose --latest 10 --protocol https --sort rate --save /etc/pacman.d/mirrorlist \
|
||||
&& sed -i 's/^#ParallelDownloads = .*/ParallelDownloads = 8/' /etc/pacman.conf \
|
||||
|
||||
RUN pacman -S --noconfirm --disable-download-timeout \
|
||||
bash \
|
||||
base-devel \
|
||||
git \
|
||||
cmake \
|
||||
python \
|
||||
python-pip \
|
||||
clang \
|
||||
gcc \
|
||||
llvm \
|
||||
mesa \
|
||||
mold \
|
||||
ninja \
|
||||
curl \
|
||||
wget \
|
||||
zlib \
|
||||
libc++ \
|
||||
libinput \
|
||||
xorg-server-xvfb \
|
||||
libx11 \
|
||||
libxrandr \
|
||||
libxinerama \
|
||||
libxcursor \
|
||||
libxi
|
||||
|
||||
RUN pip install --no-cache-dir --break-system-packages conan gitpython \
|
||||
&& conan profile detect
|
||||
|
||||
RUN pip --version \
|
||||
&& conan --version \
|
||||
&& cmake --version \
|
||||
&& g++ --version \
|
||||
&& clang --version \
|
||||
&& ninja --version \
|
||||
&& mold --version \
|
||||
&& llvm-profdata --version \
|
||||
&& llvm-cov --version
|
||||
|
||||
RUN git clone 'https://git.light7734.com/light7734/light.git' \
|
||||
&& cd light \
|
||||
&& conan build . \
|
||||
-c tools.system.package_manager:mode=install \
|
||||
-c tools.cmake.cmaketoolchain:generator=Ninja \
|
||||
-c tools.build:compiler_executables='{"c": "clang", "cpp": "clang++"}' \
|
||||
-s build_type=Release \
|
||||
-s compiler=clang \
|
||||
-s compiler.version=20 \
|
||||
-s compiler.libcxx=libc++ \
|
||||
-o use_mold=True \
|
||||
-o enable_llvm_coverage=True \
|
||||
--build=missing \
|
||||
&& rm -r ../light/
|
|
@ -1,72 +0,0 @@
|
|||
FROM archlinux:base-devel
|
||||
|
||||
RUN pacman -Syyu --noconfirm && \
|
||||
pacman -S --noconfirm \
|
||||
bash \
|
||||
base-devel \
|
||||
clang \
|
||||
llvm \
|
||||
libc++ \
|
||||
cmake \
|
||||
git \
|
||||
python \
|
||||
python-pip \
|
||||
mesa \
|
||||
mold \
|
||||
ninja \
|
||||
zlib \
|
||||
libc++ \
|
||||
libinput \
|
||||
xorg-server-xvfb \
|
||||
libx11 \
|
||||
libxrandr \
|
||||
libxinerama \
|
||||
libxcursor \
|
||||
libxi \
|
||||
afl++ \
|
||||
afl-utils
|
||||
|
||||
RUN pip install --no-cache-dir --break-system-packages conan gitpython \
|
||||
&& conan profile detect
|
||||
|
||||
RUN clang --version \
|
||||
&& conan --version \
|
||||
&& pip --version \
|
||||
&& cmake --version \
|
||||
&& g++ --version \
|
||||
&& clang --version \
|
||||
&& ninja --version \
|
||||
&& mold --version \
|
||||
&& afl-fuzz --version \
|
||||
&& afl-clang-lto --version \
|
||||
&& afl-clang-lto++ --version
|
||||
|
||||
RUN git clone 'https://git.light7734.com/light7734/light.git' --depth=1 \
|
||||
&& cd light \
|
||||
&& export CC=$(which afl-clang-lto) \
|
||||
&& export CXX=$(which afl-clang-lto++) \
|
||||
&& export AR=$(which llvm-ar) \
|
||||
&& export RANLIB=$(which llvm-ranlib) \
|
||||
&& export AS=$(which llvm-as) \
|
||||
&& conan install . \
|
||||
-c tools.system.package_manager:mode=install \
|
||||
-c tools.cmake.cmaketoolchain:generator=Ninja \
|
||||
-c tools.build:compiler_executables='{"c": "afl-clang-lto", "cpp": "afl-clang-lto++"}' \
|
||||
-s build_type=Release \
|
||||
-s compiler=clang \
|
||||
-s compiler.version=20 \
|
||||
-s compiler.libcxx=libc++ \
|
||||
-o use_mold=True \
|
||||
--build=missing \
|
||||
&& conan install . \
|
||||
-c tools.system.package_manager:mode=install \
|
||||
-c tools.cmake.cmaketoolchain:generator=Ninja \
|
||||
-c tools.build:compiler_executables='{"c": "clang", "cpp": "clang++"}' \
|
||||
-s build_type=Release \
|
||||
-s compiler=clang \
|
||||
-s compiler.version=20 \
|
||||
-s compiler.libcxx=libc++ \
|
||||
-o use_mold=True \
|
||||
-o enable_llvm_coverage=True \
|
||||
--build=missing \
|
||||
&& rm -r ../light/
|
|
@ -1,75 +0,0 @@
|
|||
FROM archlinux:base-devel
|
||||
|
||||
RUN pacman -Syu --noconfirm && \
|
||||
pacman -S --noconfirm \
|
||||
bash \
|
||||
base-devel \
|
||||
clang \
|
||||
llvm \
|
||||
cmake \
|
||||
git \
|
||||
python \
|
||||
python-pip \
|
||||
mesa \
|
||||
mold \
|
||||
ninja \
|
||||
zlib \
|
||||
libc++ \
|
||||
libinput \
|
||||
libunwind \
|
||||
xorg-server-xvfb \
|
||||
libx11 \
|
||||
libxrandr \
|
||||
libxinerama \
|
||||
libxcursor \
|
||||
libxi
|
||||
|
||||
RUN pip install --no-cache-dir --break-system-packages conan gitpython \
|
||||
&& conan profile detect
|
||||
|
||||
RUN clang --version \
|
||||
&& conan --version \
|
||||
&& pip --version \
|
||||
&& cmake --version \
|
||||
&& g++ --version \
|
||||
&& clang --version \
|
||||
&& ninja --version \
|
||||
&& mold --version
|
||||
|
||||
RUN git clone --depth=1 https://github.com/llvm/llvm-project.git -b llvmorg-20.1.8 \
|
||||
&& cd llvm-project/ \
|
||||
&& mkdir build/ \
|
||||
&& cd build/ \
|
||||
&& cmake \
|
||||
-G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_LINKER_TYPE="MOLD" \
|
||||
-DCMAKE_INSTALL_PREFIX=/libcxx_lsan \
|
||||
-DCMAKE_C_COMPILER=clang \
|
||||
-DCMAKE_CXX_COMPILER=clang++ \
|
||||
-DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi" \
|
||||
-DLLVM_ENABLE_PIC=ON \
|
||||
-DLIBCXX_INSTALL_MODULES=ON \
|
||||
-DLIBCXXABI_USE_LLVM_UNWINDER=OFF \
|
||||
-DLLVM_USE_SANITIZER=Leaks \
|
||||
../runtimes \
|
||||
&& ninja cxx cxxabi \
|
||||
&& ninja -C . install-cxx install-cxxabi \
|
||||
&& rm -r /llvm-project/
|
||||
|
||||
RUN git clone 'https://git.light7734.com/light7734/light.git' \
|
||||
&& cd light \
|
||||
&& conan install . \
|
||||
-c tools.system.package_manager:mode=install \
|
||||
-c tools.cmake.cmaketoolchain:generator=Ninja \
|
||||
-c tools.build:cxxflags='["-g", "-fno-omit-frame-pointer", "-nostdinc++", "-isystem", "/libcxx_lsan/include/c++/v1/", "-fsanitize=leak"]' \
|
||||
-c tools.build:sharedlinkflags='["-L/libcxx_lsan/lib", "-Wl,-rpath,/libcxx_lsan/lib", "-lc++", "-lc++abi", "-fsanitize=leak"]' \
|
||||
-c tools.build:exelinkflags='["-L/libcxx_lsan/lib", "-Wl,-rpath,/libcxx_lsan/lib", "-lc++", "-lc++abi", "-fsanitize=leak"]' \
|
||||
-c tools.info.package_id:confs='["tools.build:cxxflags","tools.build:sharedlinkflags","tools.build:exelinkflags"]' \
|
||||
-c tools.build:compiler_executables='{"c": "clang", "cpp": "clang++"}' \
|
||||
-s build_type=Release \
|
||||
-s compiler=clang \
|
||||
-s compiler.version=20 \
|
||||
-s compiler.libcxx=libc++ \
|
||||
-o use_mold=True \
|
||||
--build=missing
|
|
@ -1,77 +0,0 @@
|
|||
FROM archlinux:base-devel
|
||||
|
||||
RUN pacman -Syu --noconfirm && \
|
||||
pacman -S --noconfirm \
|
||||
bash \
|
||||
base-devel \
|
||||
clang \
|
||||
llvm \
|
||||
cmake \
|
||||
git \
|
||||
python \
|
||||
python-pip \
|
||||
mesa \
|
||||
mold \
|
||||
ninja \
|
||||
zlib \
|
||||
libc++ \
|
||||
libinput \
|
||||
libunwind \
|
||||
xorg-server-xvfb \
|
||||
libx11 \
|
||||
libxrandr \
|
||||
libxinerama \
|
||||
libxcursor \
|
||||
libxi \
|
||||
xcb-util-cursor
|
||||
|
||||
|
||||
RUN pip install --no-cache-dir --break-system-packages conan gitpython \
|
||||
&& conan profile detect
|
||||
|
||||
RUN clang --version \
|
||||
&& conan --version \
|
||||
&& pip --version \
|
||||
&& cmake --version \
|
||||
&& g++ --version \
|
||||
&& clang --version \
|
||||
&& ninja --version \
|
||||
&& mold --version
|
||||
|
||||
RUN git clone --depth=1 https://github.com/llvm/llvm-project.git -b llvmorg-20.1.8 \
|
||||
&& cd llvm-project/ \
|
||||
&& mkdir build/ \
|
||||
&& cd build/ \
|
||||
&& cmake \
|
||||
-G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_LINKER_TYPE="MOLD" \
|
||||
-DCMAKE_INSTALL_PREFIX=/libcxx_msan \
|
||||
-DCMAKE_C_COMPILER=clang \
|
||||
-DCMAKE_CXX_COMPILER=clang++ \
|
||||
-DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi" \
|
||||
-DLLVM_ENABLE_PIC=ON \
|
||||
-DLIBCXX_INSTALL_MODULES=ON \
|
||||
-DLIBCXXABI_USE_LLVM_UNWINDER=OFF \
|
||||
-DLLVM_USE_SANITIZER=MemoryWithOrigins \
|
||||
../runtimes \
|
||||
&& ninja cxx cxxabi \
|
||||
&& ninja -C . install-cxx install-cxxabi \
|
||||
&& rm -r /llvm-project/
|
||||
|
||||
RUN git clone 'https://git.light7734.com/light7734/light.git' \
|
||||
&& cd light \
|
||||
&& conan install . \
|
||||
-c tools.system.package_manager:mode=install \
|
||||
-c tools.cmake.cmaketoolchain:generator=Ninja \
|
||||
-c tools.build:cxxflags='["-g", "-fno-omit-frame-pointer", "-nostdinc++", "-isystem", "/libcxx_msan/include/c++/v1/", "-fsanitize=memory", "-fsanitize-memory-track-origins"]' \
|
||||
-c tools.build:sharedlinkflags='["-L/libcxx_msan/lib", "-Wl,-rpath,/libcxx_msan/lib", "-lc++", "-lc++abi", "-fsanitize=memory", "-fsanitize-memory-track-origins"]' \
|
||||
-c tools.build:exelinkflags='["-L/libcxx_msan/lib", "-Wl,-rpath,/libcxx_msan/lib", "-lc++", "-lc++abi", "-fsanitize=memory", "-fsanitize-memory-track-origins"]' \
|
||||
-c tools.info.package_id:confs='["tools.build:cxxflags","tools.build:sharedlinkflags","tools.build:exelinkflags"]' \
|
||||
-c tools.build:compiler_executables='{"c": "clang", "cpp": "clang++"}' \
|
||||
-s build_type=Release \
|
||||
-s compiler=clang \
|
||||
-s compiler.version=20 \
|
||||
-s compiler.libcxx=libc++ \
|
||||
-o use_mold=True \
|
||||
--build=missing
|
|
@ -1,66 +0,0 @@
|
|||
FROM archlinux:base-devel
|
||||
|
||||
RUN pacman -Syu --noconfirm --disable-download-timeout \
|
||||
&& pacman -S --noconfirm --needed --disable-download-timeout reflector \
|
||||
&& reflector --verbose --latest 10 --protocol https --sort rate --save /etc/pacman.d/mirrorlist \
|
||||
&& sed -i 's/^#ParallelDownloads = .*/ParallelDownloads = 9/' /etc/pacman.conf
|
||||
|
||||
RUN pacman -S --noconfirm --needed --disable-download-timeout \
|
||||
bash \
|
||||
base-devel \
|
||||
git \
|
||||
cmake \
|
||||
python \
|
||||
python-pip \
|
||||
clang \
|
||||
gcc \
|
||||
llvm \
|
||||
mesa \
|
||||
ninja \
|
||||
mold \
|
||||
curl \
|
||||
wget \
|
||||
zlib \
|
||||
libc++ \
|
||||
libinput \
|
||||
xorg-server-xvfb \
|
||||
libx11 \
|
||||
libxrandr \
|
||||
libxinerama \
|
||||
libxcursor \
|
||||
libxi \
|
||||
xcb-util-cursor
|
||||
|
||||
RUN pip install --no-cache-dir --break-system-packages \
|
||||
conan \
|
||||
gitpython \
|
||||
&& conan profile detect
|
||||
|
||||
RUN clang --version \
|
||||
&& conan --version \
|
||||
&& pip --version \
|
||||
&& cmake --version \
|
||||
&& g++ --version \
|
||||
&& clang --version \
|
||||
&& ninja --version \
|
||||
&& mold --version
|
||||
|
||||
# We `build` instead of `install` to make sure the project can be built with the current image state.
|
||||
RUN git clone 'https://git.light7734.com/light7734/light.git' --depth=1 \
|
||||
&& cd light \
|
||||
&& conan build . \
|
||||
-c tools.system.package_manager:mode=install \
|
||||
-c tools.cmake.cmaketoolchain:generator=Ninja \
|
||||
-c tools.build:compiler_executables='{"c": "gcc", "cpp": "g++"}' \
|
||||
-s build_type=Release \
|
||||
-s compiler=gcc \
|
||||
-s compiler.version=15 \
|
||||
-s compiler.libcxx=libstdc++ \
|
||||
-o enable_unit_tests=True \
|
||||
-o enable_fuzz_tests=False \
|
||||
-o enable_llvm_coverage=False \
|
||||
-o enable_static_analysis=False \
|
||||
-o use_mold=True \
|
||||
-o export_compile_commands=False \
|
||||
--build=missing \
|
||||
&& rm -rf ../light
|
|
@ -1,69 +0,0 @@
|
|||
FROM archlinux:base-devel
|
||||
|
||||
RUN pacman -Syu --noconfirm --disable-download-timeout \
|
||||
&& pacman -S --noconfirm --needed --disable-download-timeout reflector \
|
||||
&& reflector --verbose --latest 10 --protocol https --sort rate --save /etc/pacman.d/mirrorlist \
|
||||
&& sed -i 's/^#ParallelDownloads = .*/ParallelDownloads = 9/' /etc/pacman.conf
|
||||
|
||||
RUN pacman -S --noconfirm --needed --disable-download-timeout \
|
||||
bash \
|
||||
base-devel \
|
||||
git \
|
||||
cmake \
|
||||
python \
|
||||
python-pip \
|
||||
clang \
|
||||
gcc \
|
||||
llvm \
|
||||
mesa \
|
||||
ninja \
|
||||
mold \
|
||||
valgrind \
|
||||
curl \
|
||||
wget \
|
||||
zlib \
|
||||
libc++ \
|
||||
libinput \
|
||||
xorg-server-xvfb \
|
||||
libx11 \
|
||||
libxrandr \
|
||||
libxinerama \
|
||||
libxcursor \
|
||||
libxi \
|
||||
xcb-util-cursor
|
||||
|
||||
|
||||
RUN pip install --no-cache-dir --break-system-packages \
|
||||
conan \
|
||||
gitpython \
|
||||
&& conan profile detect
|
||||
|
||||
RUN clang --version \
|
||||
&& conan --version \
|
||||
&& pip --version \
|
||||
&& cmake --version \
|
||||
&& g++ --version \
|
||||
&& clang --version \
|
||||
&& ninja --version \
|
||||
&& mold --version \
|
||||
&& valgrind --version
|
||||
|
||||
# We `build` instead of `install` to make sure the project can be built with the current image state.
|
||||
RUN git clone 'https://git.light7734.com/light7734/light.git' --depth=1 \
|
||||
&& cd light \
|
||||
&& conan build . \
|
||||
-c tools.system.package_manager:mode=install \
|
||||
-c tools.cmake.cmaketoolchain:generator=Ninja \
|
||||
-c tools.build:compiler_executables='{"c": "gcc", "cpp": "g++"}' \
|
||||
-s build_type=Release \
|
||||
-s compiler=gcc \
|
||||
-s compiler.version=15 \
|
||||
-s compiler.libcxx=libstdc++ \
|
||||
-o enable_unit_tests=True \
|
||||
-o enable_fuzz_tests=False \
|
||||
-o enable_llvm_coverage=False \
|
||||
-o enable_static_analysis=False \
|
||||
-o use_mold=True \
|
||||
-o export_compile_commands=False \
|
||||
--build=missing \
|
||||
&& rm -rf ../light
|
Loading…
Add table
Reference in a new issue