Compare commits

...

13 commits

Author SHA1 Message Date
cb6b84e639
ci: fix Dockerfile apk dependencies
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-11 16:10:50 +03:30
e186a17be6
ci: clone recursively in ci
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-11 16:08:59 +03:30
518fe7f51c
ci: clone recursively in ci
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-11 16:07:34 +03:30
e3da25eaab
ci: clone recursively in ci
Some checks reported errors
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build encountered an error
2025-07-11 16:06:16 +03:30
2b044f002a
ci: clone recursively in ci
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-11 16:05:02 +03:30
551997fadc
fix: cmake minimum required
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-11 15:59:55 +03:30
d4c773aa05
ci: add static_analysis to .drone.yml
Some checks failed
continuous-integration/drone/pr Build is failing
2025-07-11 15:58:21 +03:30
bdad516740
ci: update static_analysis Dockerfile
All checks were successful
continuous-integration/drone/pr Build is passing
2025-07-11 14:54:48 +03:30
6a7e8b6807
ci: update static_analysis Dockerfile
All checks were successful
continuous-integration/drone/pr Build is passing
2025-07-11 14:46:33 +03:30
802055f6d0
ci: update static_analysis Dockerfile
All checks were successful
continuous-integration/drone/pr Build is passing
2025-07-11 14:44:07 +03:30
6285945eec
ci: update static_analysis Dockerfile 2025-07-11 14:42:22 +03:30
f121cc7318
ci: update static_analysis Dockerfile
g
2025-07-11 14:39:19 +03:30
ede3e9d82e
ci: add static_analysis Dockerfile 2025-07-11 14:34:20 +03:30
5 changed files with 61 additions and 5 deletions

View file

@ -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

View file

@ -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)

View file

@ -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}/)

View file

@ -6,5 +6,4 @@ RUN apk add --no-cache \
findutils \ findutils \
git \ git \
libc6-compat \ libc6-compat \
tar \
clang-extra-tools clang-extra-tools

View 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