Compare commits
13 commits
7ff3b41c04
...
cb6b84e639
Author | SHA1 | Date | |
---|---|---|---|
cb6b84e639 | |||
e186a17be6 | |||
518fe7f51c | |||
e3da25eaab | |||
2b044f002a | |||
551997fadc | |||
d4c773aa05 | |||
bdad516740 | |||
6a7e8b6807 | |||
802055f6d0 | |||
6285945eec | |||
f121cc7318 | |||
ede3e9d82e |
5 changed files with 61 additions and 5 deletions
25
.drone.yml
25
.drone.yml
|
@ -1,6 +1,9 @@
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
type: docker
|
type: docker
|
||||||
name: clang format
|
name: clang format
|
||||||
|
clone:
|
||||||
|
recursive: true
|
||||||
|
submodule_update_remote: true
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
branch:
|
branch:
|
||||||
|
@ -24,3 +27,25 @@ steps:
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "✅ All files are properly formatted"
|
echo "✅ All files are properly formatted"
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: static analysis
|
||||||
|
clone:
|
||||||
|
recursive: true
|
||||||
|
submodule_update_remote: true
|
||||||
|
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: static_analysis
|
||||||
|
image: static_analysis:latest
|
||||||
|
pull: if-not-exists
|
||||||
|
privileged: true
|
||||||
|
commands:
|
||||||
|
- git submodule update --init --recursive
|
||||||
|
- conan build . -s build_type=Release -o enable_static_analysis=True --build=missing
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 4.0)
|
cmake_minimum_required(VERSION 3.14)
|
||||||
project(Light)
|
project(Light)
|
||||||
set(CMAKE_CXX_STANDARD 23)
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
|
|
||||||
|
|
3
external/CMakeLists.txt
vendored
3
external/CMakeLists.txt
vendored
|
@ -1,9 +1,6 @@
|
||||||
# GLAD #
|
# GLAD #
|
||||||
add_subdirectory(./glad)
|
add_subdirectory(./glad)
|
||||||
|
|
||||||
# IMGUI #
|
|
||||||
cmake_minimum_required(VERSION 3.14)
|
|
||||||
|
|
||||||
set(MIRROR_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../modules/mirror/)
|
set(MIRROR_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../modules/mirror/)
|
||||||
set(DEPENDENCIES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/)
|
set(DEPENDENCIES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/)
|
||||||
|
|
||||||
|
|
|
@ -6,5 +6,4 @@ RUN apk add --no-cache \
|
||||||
findutils \
|
findutils \
|
||||||
git \
|
git \
|
||||||
libc6-compat \
|
libc6-compat \
|
||||||
tar \
|
|
||||||
clang-extra-tools
|
clang-extra-tools
|
||||||
|
|
35
tools/ci/images/static_analysis/Dockerfile
Normal file
35
tools/ci/images/static_analysis/Dockerfile
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
FROM alpine:latest
|
||||||
|
|
||||||
|
RUN apk add --no-cache \
|
||||||
|
bash \
|
||||||
|
clang \
|
||||||
|
llvm \
|
||||||
|
cmake \
|
||||||
|
git \
|
||||||
|
make \
|
||||||
|
g++ \
|
||||||
|
python3 \
|
||||||
|
py3-pip \
|
||||||
|
mesa-dev \
|
||||||
|
mesa-gl \
|
||||||
|
pkgconf \
|
||||||
|
clang-extra-tools
|
||||||
|
|
||||||
|
|
||||||
|
RUN pip install --no-cache-dir --break-system-packages conan gitpython \
|
||||||
|
&& conan profile detect
|
||||||
|
|
||||||
|
RUN clang --version \
|
||||||
|
&& conan --version \
|
||||||
|
&& pip --version \
|
||||||
|
&& cmake --version \
|
||||||
|
&& clang --version \
|
||||||
|
&& clang-tidy --version
|
||||||
|
|
||||||
|
|
||||||
|
RUN git clone 'https://git.light7734.com/light7734/light.git' --recursive \
|
||||||
|
&& cd light \
|
||||||
|
&& conan install . \
|
||||||
|
-c tools.system.package_manager:mode=install \
|
||||||
|
-o enable_static_analysis=True \
|
||||||
|
--build=missing
|
Loading…
Add table
Reference in a new issue