35
35
< ul class ="dropdown-menu dropdown-menu-se dropdown-menu-dark ">
36
36
< li > < a class ="dropdown-item " href ="codeql-overview "> CodeQL overview</ a > </ li >
37
37
< li class ="dropdown-divider " role ="separator "> </ li >
38
- < div class ="dropdown-header ">
39
- CodeQL tools
40
- </ div >
41
- < li > < a class ="dropdown-item " href ="codeql-for-visual-studio-code "> CodeQL for VS Code</ a >
42
- < li > < a class ="dropdown-item " href ="https://docs.github.com/en/code-security/codeql-cli/getting-started-with-the-codeql-cli/about-the-codeql-cli "> CodeQL CLI</ a >
43
- </ li >
44
- < li class ="dropdown-divider " role ="separator "> </ li >
45
38
< div class ="dropdown-header ">
46
39
CodeQL guides
47
40
</ div >
62
55
Source files
63
56
</ div >
64
57
< li > < a class ="dropdown-item " href ="https://github.com/github/codeql "> CodeQL repository</ a >
58
+ < li class ="dropdown-divider " role ="separator "> </ li >
59
+ < div class ="dropdown-header ">
60
+ Academic
61
+ </ div >
62
+ < li > < a class ="dropdown-item " href ="../publications "> QL publications</ a >
65
63
</ ul >
66
64
</ details >
67
65
</ div >
70
68
< div class ="blankslate ">
71
69
< img src ="https://ghicons.github.com/assets/images/blue/svg/Code%20QL.svg " class ="mb-3 " />
72
70
< h1 > CodeQL documentation</ h1 >
73
- < p class ="f2 "> Discover vulnerabilities across a codebase with CodeQL, our industry-leading semantic code
74
- analysis
75
- engine. CodeQL lets you query code as though it were data. Write a query to find all variants of a
71
+ < p class ="f2 "> CodeQL enables you to query code as though it were data. Write a query to find all variants of a
76
72
vulnerability, eradicating it forever. Then share your query to help others do the same.</ p >
77
73
</ div >
78
74
< div class ="d-flex flex-column flex-md-row flex-justify-center ">
79
75
< div class ="Box col-lg-5 col-sm-12 border-0 ">
80
76
81
77
< div class ="Box-header border-0 bg-white ">
82
- < h3 class ="Box-title text-mono f3 text-center ">
83
- BACKGROUND INFORMATION
84
- </ h3 >
78
+ < h2 class ="Box-title text-mono f2 text-center ">
79
+ CODEQL RELEASE INFORMATION
80
+ </ h2 >
85
81
</ div >
86
82
< div class ="Box-body border-bottom-0 ">
87
- < div class ="Subhead border-0 ">
88
- < a href ="codeql-overview/about-codeql ">
89
- < div class ="Subhead-heading f4 text-center "> About CodeQL</ div >
90
- </ a >
91
- < div class ="Subhead-description "> Learn more about how CodeQL works...</ div >
92
- </ div >
93
83
< div class ="Subhead border-0 ">
94
84
< a href ="codeql-overview/supported-languages-and-frameworks/ ">
95
85
< div class ="Subhead-heading f4 text-center "> Supported languages and frameworks</ div >
96
86
</ a >
97
87
< div class ="Subhead-description "> View the languages, libraries, and frameworks supported in the
98
- latest version of CodeQL...</ div >
88
+ latest release of CodeQL...</ div >
89
+ </ div >
90
+ < div class ="Subhead border-0 ">
91
+ < a href ="codeql-overview/about-codeql ">
92
+ < div class ="Subhead-heading f4 text-center "> Change logs</ div >
93
+ </ a >
94
+ < div class ="Subhead-description "> Read about the improvements to the queries, libraries, and tooling in each release...</ div >
99
95
</ div >
100
96
< div class ="Subhead border-0 ">
101
97
< a href ="codeql-overview/system-requirements/ ">
@@ -105,90 +101,83 @@ <h3 class="Box-title text-mono f3 text-center">
105
101
latest version of CodeQL...</ div >
106
102
</ div >
107
103
< div class ="Subhead border-0 ">
108
- < a href ="../publications ">
109
- < div class ="Subhead-heading f4 text-center "> Academic publications </ div >
104
+ < a href ="codeql-overview/supported-languages-and-frameworks/ ">
105
+ < div class ="Subhead-heading f4 text-center "> CodeQL cverage of CWEs </ div >
110
106
</ a >
111
- < div class ="Subhead-description "> Read academic articles published by the team behind CodeQL...
112
- </ div >
107
+ < div class ="Subhead-description "> Detailed information on the coverage of Common Weakness Enumerations (CWEs) in the latest release...</ div >
113
108
</ div >
114
-
115
109
</ div >
116
110
</ div >
117
111
< div class ="Box col-lg-5 col-sm-12 border-0 ">
118
112
< div class ="Box-header border-0 bg-white ">
119
- < h3 class ="Box-title text-mono f3 text-center ">
120
- CODEQL TOOLS
121
- </ h3 >
113
+ < h2 class ="Box-title text-mono f2 text-center ">
114
+ LEARN TO WRITE CODEQL
115
+ </ h2 >
122
116
</ div >
123
- < div class ="Box-body border-bottom-0 ">
124
- < div class ="Subhead border-0 ">
125
- < a href ="https://docs.github.com/en/code-security/codeql-cli/getting-started-with-the-codeql-cli/about-the-codeql-cli ">
126
- < div class ="Subhead-heading f4 text-center "> CodeQL CLI</ div >
127
- </ a >
128
- < div class ="Subhead-description border-bottom-0 "> The CodeQL command-line interface (CLI) is used
129
- to create
130
- databases for security research....</ div >
131
- </ div >
132
- < div class ="Subhead border-0 ">
133
- < a href ="codeql-for-visual-studio-code ">
134
- < div class ="Subhead-heading f4 text-center "> CodeQL for Visual Studio Code</ div >
135
- </ a >
136
- < div class ="Subhead-description "> CodeQL for Visual Studio Code adds rich language
137
- support for CodeQL...</ div >
138
- </ div >
139
- < div class ="Subhead border-0 ">
140
- < a
141
- href ="https://docs.github.com/en/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning ">
142
- < div class ="Subhead-heading f4 text-center "> Code scanning with CodeQL</ div >
143
- </ a >
144
- < div class ="Subhead-description "> Use code scanning with CodeQL to analyze the code in a GitHub
145
- repository to find
146
- security
147
- vulnerabilities...</ div >
148
- </ div >
149
-
117
+ < div class ="Subhead border-0 ">
118
+ < a href ="codeql-overview/about-codeql ">
119
+ < div class ="Subhead-heading f4 text-center "> About CodeQL</ div >
120
+ </ a >
121
+ < div class ="Subhead-description "> Learn what CodeQL is and how it works...</ div >
122
+ </ div >
123
+ < div class ="Subhead border-0 ">
124
+ < a href ="writing-codeql-queries ">
125
+ < div class ="Subhead-heading f4 text-center "> Writing CodeQL queries</ div >
126
+ </ a >
127
+ < div class ="Subhead-description "> Get to know more about queries and learn some key
128
+ query-writing skills by solving puzzles...</ div >
129
+ </ div >
130
+ < div class ="Subhead border-0 ">
131
+ < a href ="codeql-language-guides ">
132
+ < div class ="Subhead-heading f4 text-center "> CodeQL language guides</ div >
133
+ </ a >
134
+ < div class ="Subhead-description "> Experiment and learn how to write effective and efficient
135
+ queries for CodeQL databases generated from the languages supported in CodeQL
136
+ analysis...</ div >
137
+ </ div >
138
+ < div class ="Subhead border-0 ">
139
+ < a href ="writing-codeql-queries/running-codeql-queries ">
140
+ < div class ="Subhead-heading f4 text-center "> Running CodeQL queries</ div >
141
+ </ a >
142
+ < div class ="Subhead-description "> Learn about the options available for running CodeQL queries on one or multiple codebases...</ div >
150
143
</ div >
151
144
</ div >
152
-
153
-
154
-
155
-
156
- </ div >
157
145
</ div >
158
146
159
147
160
148
161
149
< div class ="d-flex flex-column flex-md-row flex-justify-center ">
162
-
163
150
< div class ="Box col-lg-5 col-sm-12 border-0 ">
164
151
< div class ="Box-header border-0 bg-white ">
165
- < h3 class ="Box-title text-mono f3 text-center ">
166
- CODEQL GUIDES
167
- </ h3 >
152
+ < h2 class ="Box-title text-mono f2 text-center ">
153
+ CODEQL RESOURCES
154
+ </ h2 >
168
155
</ div >
169
- < div class ="Box-body border-bottom-0 ">
170
- < div class ="Subhead border-0 ">
171
- < a href ="writing-codeql-queries ">
172
- < div class ="Subhead-heading f4 text-center "> Writing CodeQL queries</ div >
173
- </ a >
174
- < div class ="Subhead-description "> Get to know more about queries and learn some key
175
- query-writing skills by solving puzzles.....</ div >
176
- </ div >
177
- < div class ="Subhead border-0 ">
178
- < a href ="codeql-language-guides ">
179
- < div class ="Subhead-heading f4 text-center "> CodeQL language guides</ div >
180
- </ a >
181
- < div class ="Subhead-description "> Experiment and learn how to write effective and efficient
182
- queries for CodeQL databases generated from the languages supported in CodeQL
183
- analysis...</ div >
156
+ < div class ="Subhead border-0 ">
157
+ < a href ="https://github.com/github/codeql-cli-binaries/releases ">
158
+ < div class ="Subhead-heading f4 text-center "> CodeQL CLI releases</ div >
159
+ </ a >
160
+ < div class ="Subhead-description "> Download the latest version of the CodeQL CLI...</ div >
161
+ </ div >
162
+ < div class ="Subhead border-0 ">
163
+ < a href ="https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-codeql ">
164
+ < div class ="Subhead-heading f4 text-center "> CodeQL extension for Visual Studio Code</ div >
165
+ </ a >
166
+ < div class ="Subhead-description "> Download the extension from the Visual Studio Code Marketplace...</ div >
167
+ </ div >
168
+ < div class ="Subhead border-0 ">
169
+ < a href ="https://github.com/github/codeql ">
170
+ < div class ="Subhead-heading f4 text-center "> CodeQL repository</ div >
171
+ </ a >
172
+ < div class ="Subhead-description "> Contribute to the source code of the libraries and queries for CodeQL...
184
173
</ div >
185
174
</ div >
186
175
</ div >
187
176
< div class ="Box col-lg-5 col-sm-12 border-0 ">
188
177
< div class ="Box-header border-0 bg-white ">
189
- < h3 class ="Box-title text-mono f3 text-center ">
178
+ < h2 class ="Box-title text-mono f2 text-center ">
190
179
CODEQL REFERENCE DOCS
191
- </ h3 >
180
+ </ h2 >
192
181
</ div >
193
182
< div class ="Box-body border-bottom-0 ">
194
183
< div class ="Subhead border-0 ">
@@ -213,10 +202,8 @@ <h3 class="Box-title text-mono f3 text-center">
213
202
< div class ="Subhead-description "> View the query help for the queries included in the code
214
203
scanning query suites...</ div >
215
204
</ div >
216
-
217
205
</ div >
218
206
</ div >
219
-
220
207
</ div >
221
208
</ article >
222
209
< div class ="footer mt-6 bg-gray-light border-y border-gray-dark no-print ">
@@ -234,14 +221,17 @@ <h3 class="Box-title text-mono f3 text-center">
234
221
</ a >
235
222
</ div >
236
223
< div class ="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4 ">
237
- < h4 class ="mb-3 text-mono text-gray-light text-normal "> Product</ h4 >
224
+ < h3 class ="mb-3 text-mono text-gray-light text-normal "> Product</ h3 >
238
225
< ul class ="list-style-none text-gray f5 ">
239
226
< li class ="lh-condensed mb-3 "> < a href ="https://github.com/features "
240
227
data-ga-click ="Footer, go to features, text:features " class ="link-gray "> Features</ a >
241
228
</ li >
242
229
< li class ="lh-condensed mb-3 "> < a href ="https://github.com/security "
243
230
data-ga-click ="Footer, go to security, text:security " class ="link-gray "> Security</ a >
244
231
</ li >
232
+ < li class ="lh-condensed mb-3 "> < a href ="https://github.com/features/copilot "
233
+ data-ga-click ="Footer, go to copilot, text:copilot "
234
+ class ="link-gray "> Copilot</ a > </ li >
245
235
< li class ="lh-condensed mb-3 "> < a href ="https://github.com/enterprise "
246
236
data-ga-click ="Footer, go to enterprise, text:enterprise "
247
237
class ="link-gray "> Enterprise</ a > </ li >
@@ -256,26 +246,26 @@ <h4 class="mb-3 text-mono text-gray-light text-normal">Product</h4>
256
246
</ ul >
257
247
</ div >
258
248
< div class ="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4 ">
259
- < h4 class ="mb-3 text-mono text-gray-light text-normal "> Platform</ h4 >
249
+ < h3 class ="mb-3 text-mono text-gray-light text-normal "> Platform</ h3 >
260
250
< ul class ="list-style-none f5 ">
261
- < li class ="lh-condensed mb-3 "> < a href ="https://developer .github.com/ "
251
+ < li class ="lh-condensed mb-3 "> < a href ="https://docs .github.com/get-started/exploring-integrations/about-building-integrations "
262
252
data-ga-click ="Footer, go to api, text:api " class ="link-gray "> Developer API</ a > </ li >
263
253
< li class ="lh-condensed mb-3 "> < a href ="http://partner.github.com/ "
264
254
data-ga-click ="Footer, go to partner, text:partner " class ="link-gray "> Partners</ a > </ li >
265
- < li class ="lh-condensed mb-3 "> < a href ="https://atom.io "
266
- data-ga-click ="Footer, go to atom , text:atom " class ="link-gray "> Atom </ a > </ li >
267
- < li class ="lh-condensed mb-3 "> < a href ="http ://electron.atom.io / "
268
- data-ga-click ="Footer, go to electron , text:electron " class ="link-gray "> Electron </ a >
255
+ < li class ="lh-condensed mb-3 "> < a href ="https://github.com/edu "
256
+ data-ga-click ="Footer, go to education , text:education " class ="link-gray "> Education </ a > </ li >
257
+ < li class ="lh-condensed mb-3 "> < a href ="https ://cli.github.com / "
258
+ data-ga-click ="Footer, go to cli , text:cli " class ="link-gray "> GitHub CLI </ a >
269
259
</ li >
270
260
< li class ="lh-condensed mb-3 "> < a href ="https://desktop.github.com/ "
271
261
data-ga-click ="Footer, go to desktop, text:desktop " class ="link-gray "> GitHub Desktop</ a >
272
262
</ li >
273
263
</ ul >
274
264
</ div >
275
265
< div class ="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4 ">
276
- < h4 class ="mb-3 text-mono text-gray-light text-normal "> Support</ h4 >
266
+ < h3 class ="mb-3 text-mono text-gray-light text-normal "> Support</ h3 >
277
267
< ul class ="list-style-none f5 ">
278
- < li class ="lh-condensed mb-3 "> < a href ="/ " class ="link-gray "> Help </ a > </ li >
268
+ < li class ="lh-condensed mb-3 "> < a href ="https://docs.github.com " class ="link-gray "> GitHub Docs </ a > </ li >
279
269
< li class ="lh-condensed mb-3 "> < a href ="https://github.community " class ="link-gray "> Community
280
270
Forum</ a > </ li >
281
271
< li class ="lh-condensed mb-3 "> < a href ="https://services.github.com/ "
@@ -287,12 +277,12 @@ <h4 class="mb-3 text-mono text-gray-light text-normal">Support</h4>
287
277
</ ul >
288
278
</ div >
289
279
< div class ="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4 ">
290
- < h4 class ="mb-3 text-mono text-gray-light text-normal "> Company</ h4 >
280
+ < h3 class ="mb-3 text-mono text-gray-light text-normal "> Company</ h3 >
291
281
< ul class ="list-style-none f5 ">
292
282
< li class ="lh-condensed mb-3 "> < a href ="https://github.com/about " class ="link-gray "> About</ a >
293
283
</ li >
294
284
< li class ="lh-condensed mb-3 "> < a href ="https://github.blog/ " class ="link-gray "> Blog</ a > </ li >
295
- < li class ="lh-condensed mb-3 "> < a href ="https://github.com/about/ careers "
285
+ < li class ="lh-condensed mb-3 "> < a href ="https://github.careers/ "
296
286
class ="link-gray "> Careers</ a > </ li >
297
287
< li class ="lh-condensed mb-3 "> < a href ="https://github.com/about/press "
298
288
class ="link-gray "> Press</ a > </ li >
@@ -359,9 +349,9 @@ <h4 class="mb-3 text-mono text-gray-light text-normal">Company</h4>
359
349
< li class ="mr-3 "> ©
360
350
< script type ="text/javascript "> document . write ( new Date ( ) . getFullYear ( ) ) ; </ script > GitHub, Inc.</ li >
361
351
< li class ="mr-3 "> < a
362
- href ="https://docs.github.com/github/ site-policy/github-terms-of-service "
352
+ href ="https://docs.github.com/site-policy/github-terms /github-terms-of-service "
363
353
class ="link-gray "> Terms </ a > </ li >
364
- < li > < a href ="https://docs.github.com/github/ site-policy/github-privacy-statement "
354
+ < li > < a href ="https://docs.github.com/site-policy/privacy-policies /github-privacy-statement "
365
355
class ="link-gray "> Privacy </ a > </ li >
366
356
</ ul >
367
357
</ div >
0 commit comments