build: test format #1
							
								
								
									
										28
									
								
								.gitea/workflows/check-formatting.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								.gitea/workflows/check-formatting.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
				
			|||||||
 | 
					name: check-formatting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					on:
 | 
				
			||||||
 | 
					  push:
 | 
				
			||||||
 | 
					    branches:
 | 
				
			||||||
 | 
					      - "*"
 | 
				
			||||||
 | 
					  pull_request:
 | 
				
			||||||
 | 
					    branches:
 | 
				
			||||||
 | 
					      - "*"
 | 
				
			||||||
 | 
					    types: [opened, synchronize, reopened]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  check-formatting:
 | 
				
			||||||
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - name: Checkout repository
 | 
				
			||||||
 | 
					        uses: actions/checkout@main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Install LLVM and Clang
 | 
				
			||||||
 | 
					        uses: KyleMayes/install-llvm-action@v2.0.5
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          version: "11.0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Test formatting for all files
 | 
				
			||||||
 | 
					        working-directory: ${{ github.workspace }}
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          export CLANG_FORMAT_BIN="${LLVM_PATH}/bin/clang-format"
 | 
				
			||||||
 | 
					          ./scripts/check-format.sh
 | 
				
			||||||
							
								
								
									
										8
									
								
								scripts/check-format.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										8
									
								
								scripts/check-format.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Go to repository root
 | 
				
			||||||
 | 
					cd "$(dirname "$0")/.." || exit 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CLANG_FORMAT_BIN="${CLANG_FORMAT_BIN:-clang-format}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					find ./src -iname '*.hpp' -o -iname '*.cpp' | xargs $CLANG_FORMAT_BIN -Werror -ferror-limit=1 --dry-run
 | 
				
			||||||
		Reference in New Issue
	
	Block a user