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