Begone bot (#811)
* this branch was dead * bot was more annoying than helpful
This commit is contained in:
		
							parent
							
								
									229a423e0f
								
							
						
					
					
						commit
						4f559374fd
					
				
							
								
								
									
										71
									
								
								.github/workflows/clang-tidy-review.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										71
									
								
								.github/workflows/clang-tidy-review.yml
									
									
									
									
										vendored
									
									
								
							@ -1,71 +0,0 @@
 | 
			
		||||
name: clang-tidy-review
 | 
			
		||||
 | 
			
		||||
on: [pull_request]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  compile:
 | 
			
		||||
    name: ${{matrix.buildname}}
 | 
			
		||||
    runs-on: ${{matrix.os}}
 | 
			
		||||
    strategy:
 | 
			
		||||
      fail-fast: false
 | 
			
		||||
      matrix:
 | 
			
		||||
        include:
 | 
			
		||||
          - os: ubuntu-latest
 | 
			
		||||
            buildname: 'clang-tidy'
 | 
			
		||||
            triplet: x64-linux
 | 
			
		||||
            compiler: clang_64
 | 
			
		||||
            qt: '5.15.2'
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@master
 | 
			
		||||
        
 | 
			
		||||
    - name: Restore Qt cache
 | 
			
		||||
      uses: actions/cache@master
 | 
			
		||||
      id: cache-qt
 | 
			
		||||
      with:
 | 
			
		||||
        path: ${{github.workspace}}/Qt/${{matrix.qt}}
 | 
			
		||||
        key: ${{matrix.os}}-qt-${{matrix.qt}}-cache
 | 
			
		||||
 | 
			
		||||
    - name: Install Qt
 | 
			
		||||
      uses: jurplel/install-qt-action@v2
 | 
			
		||||
      with:
 | 
			
		||||
        version: ${{matrix.qt}}
 | 
			
		||||
        dir: ${{github.workspace}}
 | 
			
		||||
        cached: ${{steps.cache-qt.outputs.cache-hit}}
 | 
			
		||||
        aqtversion: '==1.1.2'
 | 
			
		||||
 | 
			
		||||
    - name: Install Catch2
 | 
			
		||||
      shell: bash
 | 
			
		||||
      run: |
 | 
			
		||||
        curl -L https://github.com/catchorg/Catch2/archive/v2.13.4.tar.gz -o catch2.tar.gz
 | 
			
		||||
        tar xvf catch2.tar.gz
 | 
			
		||||
        cd Catch2-2.13.4
 | 
			
		||||
        cmake -Bbuild -H. -DBUILD_TESTING=OFF
 | 
			
		||||
        sudo cmake --build build/ --target install
 | 
			
		||||
 | 
			
		||||
    - name: Use CMake 3.20.1
 | 
			
		||||
      uses: lukka/get-cmake@main
 | 
			
		||||
 | 
			
		||||
    - name: Generate compile_commands.json
 | 
			
		||||
      uses: lukka/run-cmake@v3
 | 
			
		||||
      with:
 | 
			
		||||
        cmakeListsOrSettingsJson: CMakeListsTxtAdvanced
 | 
			
		||||
        cmakeListsTxtPath: '${{github.workspace}}/CMakeLists.txt'
 | 
			
		||||
        buildDirectory: '${{github.workspace}}/build'
 | 
			
		||||
        cmakeAppendedArgs: >-
 | 
			
		||||
          -DCMAKE_GLOBAL_AUTOGEN_TARGET=ON
 | 
			
		||||
          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
 | 
			
		||||
          -DENABLE_CLAZY:BOOL=ON 
 | 
			
		||||
        buildWithCMakeArgs: >-
 | 
			
		||||
          --target autogen
 | 
			
		||||
 | 
			
		||||
    - uses: ZedThree/clang-tidy-review@v0.8.3
 | 
			
		||||
      id: review
 | 
			
		||||
      with:
 | 
			
		||||
        build_dir: 'build'
 | 
			
		||||
        clang_tidy_checks: '-*,performance-*,readability-*,bugprone-*,clang-analyzer-*,cppcoreguidelines-*,mpi-*,misc-*,-cppcoreguidelines-owning-memory,-cppcoreguidelines-pro-bounds-constant-array-index,-cppcoreguidelines-init-variables,-cppcoreguidelines-pro-type-member-init,-*-magic-numbers'
 | 
			
		||||
        apt_packages: 'pkg-config,libzip-dev,libglu1-mesa-dev,libpulse-dev'
 | 
			
		||||
        max_comments: 10
 | 
			
		||||
    # If there are any comments, fail the check
 | 
			
		||||
    - if: steps.review.outputs.total_comments > 0
 | 
			
		||||
      run: exit 1
 | 
			
		||||
							
								
								
									
										90
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										90
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							@ -1,90 +0,0 @@
 | 
			
		||||
name: test
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - add-tests
 | 
			
		||||
 | 
			
		||||
env:
 | 
			
		||||
  # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
 | 
			
		||||
  BUILD_TYPE: Release
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    # The CMake configure and build commands are platform agnostic and should work equally
 | 
			
		||||
    # well on Windows or Mac.  You can convert this to a matrix build if you need
 | 
			
		||||
    # cross-platform coverage.
 | 
			
		||||
    # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
 | 
			
		||||
    runs-on: ubuntu-20.04
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@master
 | 
			
		||||
 | 
			
		||||
    - name: Install catch2
 | 
			
		||||
      run: |
 | 
			
		||||
        curl -L https://github.com/catchorg/Catch2/archive/v2.13.4.tar.gz -o catch2.tar.gz
 | 
			
		||||
        tar xvf catch2.tar.gz
 | 
			
		||||
        cd Catch2-2.13.4
 | 
			
		||||
        cmake -Bbuild -H. -DBUILD_TESTING=OFF
 | 
			
		||||
        sudo cmake --build build/ --target install
 | 
			
		||||
 | 
			
		||||
    - name: Fetch external libs
 | 
			
		||||
      run: |
 | 
			
		||||
        # Download
 | 
			
		||||
        curl http://www.un4seen.com/files/bass24-linux.zip -o bass_linux.zip
 | 
			
		||||
        curl http://www.un4seen.com/files/bassmidi24-linux.zip -o bassmidi_linux.zip
 | 
			
		||||
        curl http://www.un4seen.com/files/bassopus24-linux.zip -o bassopus_linux.zip
 | 
			
		||||
        curl -L https://github.com/discordapp/discord-rpc/releases/download/v3.4.0/discord-rpc-linux.zip -o discord_rpc_linux.zip
 | 
			
		||||
        # Extract
 | 
			
		||||
        unzip bass_linux.zip
 | 
			
		||||
        unzip bassmidi_linux.zip
 | 
			
		||||
        unzip bassopus_linux.zip
 | 
			
		||||
        unzip discord_rpc_linux.zip
 | 
			
		||||
        # Copy
 | 
			
		||||
        cp x64/libbass.so lib
 | 
			
		||||
        cp x64/libbassmidi.so lib
 | 
			
		||||
        cp x64/libbassopus.so lib
 | 
			
		||||
        cp discord-rpc/linux-dynamic/lib/libdiscord-rpc.so lib
 | 
			
		||||
 | 
			
		||||
    - name: Install Qt5
 | 
			
		||||
      run: sudo apt update -y && sudo apt install -y qt5-default
 | 
			
		||||
 | 
			
		||||
    - name: Install QtApng
 | 
			
		||||
      run: |
 | 
			
		||||
        git clone https://github.com/Skycoder42/QtApng
 | 
			
		||||
        cd QtApng
 | 
			
		||||
        qmake
 | 
			
		||||
        make
 | 
			
		||||
        sudo make install
 | 
			
		||||
 | 
			
		||||
    - name: Create Build Environment
 | 
			
		||||
      # Some projects don't allow in-source building, so create a separate build directory
 | 
			
		||||
      # We'll use this as our working directory for all subsequent commands
 | 
			
		||||
      run: cmake -E make_directory ${{github.workspace}}/build
 | 
			
		||||
 | 
			
		||||
    - name: Configure CMake
 | 
			
		||||
      # Use a bash shell so we can use the same syntax for environment variable
 | 
			
		||||
      # access regardless of the host operating system
 | 
			
		||||
      shell: bash
 | 
			
		||||
      env:
 | 
			
		||||
        CC: gcc-10
 | 
			
		||||
        CXX: g++-10
 | 
			
		||||
      working-directory: ${{github.workspace}}/build
 | 
			
		||||
      # Note the current convention is to use the -S and -B options here to specify source
 | 
			
		||||
      # and build directories, but this is only available with CMake 3.13 and higher.
 | 
			
		||||
      # The CMake binaries on the Github Actions machines are (as of this writing) 3.12
 | 
			
		||||
      run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE
 | 
			
		||||
 | 
			
		||||
    - name: Build
 | 
			
		||||
      working-directory: ${{github.workspace}}/build
 | 
			
		||||
      shell: bash
 | 
			
		||||
      # Execute the build.  You can specify a specific target with "--target <NAME>"
 | 
			
		||||
      run: cmake --build . --config $BUILD_TYPE --target test
 | 
			
		||||
 | 
			
		||||
    - name: Test
 | 
			
		||||
      working-directory: ${{github.workspace}}/build/test
 | 
			
		||||
      shell: bash
 | 
			
		||||
      env:
 | 
			
		||||
        QT_QPA_PLATFORM: offscreen
 | 
			
		||||
      run: |
 | 
			
		||||
        ln -s ../../test/*.png .
 | 
			
		||||
        ./test ~[noci]
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user