2727 # - https://gh.io/supported-runners-and-hardware-resources
2828 # - https://gh.io/using-larger-runners
2929 # Consider using larger runners for possible analysis time improvements.
30- runs-on : ${{ (matrix.language == 'swift' && 'macos-latest') || ' ubuntu-20 .04' }}
31- timeout-minutes : ${{ (matrix.language == 'swift' && 120) || 360 }}
30+ runs-on : ' ubuntu-24 .04'
31+ timeout-minutes : 360
3232 permissions :
3333 actions : read
3434 contents : read
@@ -38,20 +38,16 @@ jobs:
3838 fail-fast : false
3939 matrix :
4040 language : [ 'cpp' ]
41- # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby', 'swift' ]
42- # Use only 'java' to analyze code written in Java, Kotlin or both
43- # Use only 'javascript' to analyze code written in JavaScript, TypeScript or both
44- # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
4541
4642 steps :
4743 - name : Checkout repository
48- uses : actions/checkout@v3
44+ uses : actions/checkout@v4
4945 with :
5046 submodules : recursive
5147
5248 # Initializes the CodeQL tools for scanning.
5349 - name : Initialize CodeQL
54- uses : github/codeql-action/init@v2
50+ uses : github/codeql-action/init@v3
5551 with :
5652 languages : ${{ matrix.language }}
5753 # If you wish to specify custom queries, you can do so here or in a config file.
7874 ./.github/workflows/codeql-buildscript.sh
7975
8076 - name : Perform CodeQL Analysis
81- uses : github/codeql-action/analyze@v2
77+ uses : github/codeql-action/analyze@v3
8278 with :
8379 category : " /language:${{matrix.language}}"
8480 upload : false
@@ -107,14 +103,14 @@ jobs:
107103 output : ${{ steps.step1.outputs.sarif-output }}/cpp.sarif
108104
109105 - name : Upload CodeQL results to code scanning
110- uses : github/codeql-action/upload-sarif@v2
106+ uses : github/codeql-action/upload-sarif@v3
111107 with :
112108 sarif_file : ${{ steps.step1.outputs.sarif-output }}
113109 category : " /language:${{matrix.language}}"
114110
115111 - name : Upload CodeQL results as an artifact
116112 if : success() || failure()
117- uses : actions/upload-artifact@v3
113+ uses : actions/upload-artifact@v4
118114 with :
119115 name : codeql-results
120116 path : ${{ steps.step1.outputs.sarif-output }}
0 commit comments