mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	* Move outside of travis to Github actions This will permit to have better integrated CI workflow than the previous travis one.
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: cpp_lint
 | 
						|
 | 
						|
# lint on c/cpp changes or workflow changes
 | 
						|
on:
 | 
						|
  push:
 | 
						|
    paths:
 | 
						|
      - 'lib/**.[ch]'
 | 
						|
      - 'lib/**.cpp'
 | 
						|
      - 'src/**.[ch]'
 | 
						|
      - 'src/**.cpp'
 | 
						|
      - '**/CMakeLists.txt'
 | 
						|
      - 'cmake/Modules/**'
 | 
						|
      - 'util/ci/**'
 | 
						|
      - '.github/workflows/**.yml'
 | 
						|
  pull_request:
 | 
						|
    paths:
 | 
						|
      - 'lib/**.[ch]'
 | 
						|
      - 'lib/**.cpp'
 | 
						|
      - 'src/**.[ch]'
 | 
						|
      - 'src/**.cpp'
 | 
						|
      - '**/CMakeLists.txt'
 | 
						|
      - 'cmake/Modules/**'
 | 
						|
      - 'util/ci/**'
 | 
						|
      - '.github/workflows/**.yml'
 | 
						|
 | 
						|
jobs:
 | 
						|
  clang_format:
 | 
						|
    runs-on: ubuntu-18.04
 | 
						|
    steps:
 | 
						|
      - uses: actions/checkout@v2
 | 
						|
      - name: Install clang-format
 | 
						|
        run: |
 | 
						|
          sudo apt-get install ${CLANG_FORMAT} -qyy
 | 
						|
        env:
 | 
						|
          CLANG_FORMAT: clang-format-9
 | 
						|
      - name: Run clang-format
 | 
						|
        run: |
 | 
						|
          source ./util/ci/lint.sh
 | 
						|
          perform_lint
 | 
						|
 | 
						|
  clang_tidy:
 | 
						|
    runs-on: ubuntu-18.04
 | 
						|
    steps:
 | 
						|
    - uses: actions/checkout@v2
 | 
						|
    - name: Install clang-tidy
 | 
						|
      run: |
 | 
						|
        sudo apt-get install clang-tidy-9 -qyy
 | 
						|
        source ./util/ci/common.sh
 | 
						|
        install_linux_deps
 | 
						|
 | 
						|
    - name: Run clang-tidy
 | 
						|
      run: |
 | 
						|
        ./util/ci/clang-tidy.sh
 |