feat+fix: move codeql to its own workflow
i think it's better practice, it should slightly improve linux qt6 build times and i noticed ccache? is messing up with it because alerts get randomly fixed Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
This commit is contained in:
		
							
								
								
									
										16
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							@@ -106,14 +106,6 @@ jobs:
 | 
			
		||||
        with:
 | 
			
		||||
          submodules: 'true'
 | 
			
		||||
 | 
			
		||||
      - name: Initialize CodeQL
 | 
			
		||||
        if: runner.os == 'Linux' && matrix.qt_ver == 6
 | 
			
		||||
        uses: github/codeql-action/init@v2
 | 
			
		||||
        with:
 | 
			
		||||
          config-file: ./.github/codeql/codeql-config.yml
 | 
			
		||||
          queries: security-and-quality
 | 
			
		||||
          languages: cpp, java
 | 
			
		||||
 | 
			
		||||
      - name: 'Setup MSYS2'
 | 
			
		||||
        if: runner.os == 'Windows' && matrix.msystem != ''
 | 
			
		||||
        uses: msys2/setup-msys2@v2
 | 
			
		||||
@@ -295,14 +287,6 @@ jobs:
 | 
			
		||||
        run: |
 | 
			
		||||
          ctest -E "^example64|example$" --test-dir build --output-on-failure -C ${{ inputs.build_type }} 
 | 
			
		||||
 | 
			
		||||
      ##
 | 
			
		||||
      # CODE SCAN
 | 
			
		||||
      ##
 | 
			
		||||
 | 
			
		||||
      - name: Perform CodeQL Analysis
 | 
			
		||||
        if: runner.os == 'Linux' && matrix.qt_ver == 6
 | 
			
		||||
        uses: github/codeql-action/analyze@v2
 | 
			
		||||
 | 
			
		||||
      ##
 | 
			
		||||
      # PACKAGE BUILDS
 | 
			
		||||
      ##
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										35
									
								
								.github/workflows/codeql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								.github/workflows/codeql.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
name: "CodeQL Code Scanning"
 | 
			
		||||
 | 
			
		||||
on: [ push, pull_request, workflow_dispatch ]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  CodeQL:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout repository
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
        with:
 | 
			
		||||
          submodules: 'true'
 | 
			
		||||
 | 
			
		||||
      - name: Initialize CodeQL
 | 
			
		||||
        uses: github/codeql-action/init@v2
 | 
			
		||||
        with:
 | 
			
		||||
          config-file: ./.github/codeql/codeql-config.yml
 | 
			
		||||
          queries: security-and-quality
 | 
			
		||||
          languages: cpp, java
 | 
			
		||||
 | 
			
		||||
      - name: Install Dependencies
 | 
			
		||||
        run:  
 | 
			
		||||
          sudo apt-get -y update
 | 
			
		||||
 | 
			
		||||
          sudo apt-get -y install ninja-build extra-cmake-modules scdoc qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5core5a libqt5network5 libqt5gui5
 | 
			
		||||
 | 
			
		||||
      - name: Configure and Build
 | 
			
		||||
        run: |
 | 
			
		||||
          cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DLauncher_QT_VERSION_MAJOR=5 -G Ninja
 | 
			
		||||
 | 
			
		||||
          cmake --build build
 | 
			
		||||
 | 
			
		||||
      - name: Perform CodeQL Analysis
 | 
			
		||||
        uses: github/codeql-action/analyze@v2
 | 
			
		||||
		Reference in New Issue
	
	Block a user