mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	Add clang-tidy reviews to CI (#1407)
This commit is contained in:
		
							
								
								
									
										18
									
								
								.clang-tidy
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								.clang-tidy
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | --- | ||||||
|  | Checks: > | ||||||
|  |     bugprone-*, | ||||||
|  |     -bugprone-easily-swappable-parameters, | ||||||
|  |     -bugprone-implicit-widening-of-multiplication-result, | ||||||
|  |     -bugprone-narrowing-conversions, | ||||||
|  |     readability-*, | ||||||
|  |     -readability-avoid-unconditional-preprocessor-if, | ||||||
|  |     -readability-function-cognitive-complexity, | ||||||
|  |     -readability-identifier-length, | ||||||
|  |     -readability-implicit-bool-conversion, | ||||||
|  |     -readability-magic-numbers, | ||||||
|  |     -readability-uppercase-literal-suffix, | ||||||
|  |     clang-analyzer-*, | ||||||
|  |     -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling, | ||||||
|  |     performance-*, | ||||||
|  |     portability-*, | ||||||
|  | FormatStyle: none | ||||||
							
								
								
									
										20
									
								
								.github/workflows/tidy-post.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/tidy-post.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | name: clang-tidy review post comments | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   workflow_run: | ||||||
|  |     workflows: ["clang-tidy-review"] | ||||||
|  |     types: | ||||||
|  |       - completed | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   build: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|  |     steps: | ||||||
|  |       - uses: ZedThree/clang-tidy-review/post@v0.13.0 | ||||||
|  |         # lgtm_comment_body, max_comments, and annotations need to be set on the posting workflow in a split setup | ||||||
|  |         with: | ||||||
|  |           # adjust options as necessary | ||||||
|  |           lgtm_comment_body: '' | ||||||
|  |           annotations: false | ||||||
|  |           max_comments: 25 | ||||||
							
								
								
									
										23
									
								
								.github/workflows/tidy-review.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								.github/workflows/tidy-review.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | name: clang-tidy-review | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   pull_request: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   clang-tidy-review: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|  |     steps: | ||||||
|  |     - uses: actions/checkout@v3 | ||||||
|  |  | ||||||
|  |     - uses: ZedThree/clang-tidy-review@v0.13.0 | ||||||
|  |       id: review | ||||||
|  |       with: | ||||||
|  |         lgtm_comment_body: '' | ||||||
|  |         build_dir: build | ||||||
|  |         cmake_command: cmake . -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=on | ||||||
|  |         split_workflow: true | ||||||
|  |  | ||||||
|  |     - uses: ZedThree/clang-tidy-review/upload@v0.13.0 | ||||||
		Reference in New Issue
	
	Block a user
	 slaren
					slaren