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
|
||||
type: docker
|
||||
name: clang format
|
||||
clone:
|
||||
recursive: true
|
||||
submodule_update_remote: true
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
|
@ -24,3 +27,25 @@ steps:
|
|||
done
|
||||
|
||||
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)
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
|
||||
|
|
3
external/CMakeLists.txt
vendored
3
external/CMakeLists.txt
vendored
|
@ -1,9 +1,6 @@
|
|||
# GLAD #
|
||||
add_subdirectory(./glad)
|
||||
|
||||
# IMGUI #
|
||||
cmake_minimum_required(VERSION 3.14)
|
||||
|
||||
set(MIRROR_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../modules/mirror/)
|
||||
set(DEPENDENCIES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/)
|
||||
|
||||
|
|
|
@ -6,5 +6,4 @@ RUN apk add --no-cache \
|
|||
findutils \
|
||||
git \
|
||||
libc6-compat \
|
||||
tar \
|
||||
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