[CI-NO-BUILD] [build] Introduce CodeQL Management Framework #1287
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CODEQL_BINa CodeQL build commences, otherwise it is skipped (unchanged behaviour).:config_ql_whcpfunction (new). Test suite versioning is via git hash of theWDK Developer Supplemental Toolsrepository (new, depends ongit). The versions are determined by the value of theWHCP_LEVELvariable, which can be eitherWHCP_LEGACYorWHCP_24H2. Provision for future WHCP versions is templated asWHCP_NEXT.SKIP_SDV_ACTUALto skip Static Driver Verifier (SDV) during analysis builds. CodeQL, Code Analysis (CA) and DVL operations are still executed. Default is to perform the SDV build (unchanged behaviour).CODEQL_OFFLINE_ONLYto perform binary, package cache and suite version checking but NOT download any needed updates. Exits on error expecting resolution. Requiresgit.CODEQL_RUN_BLINDto retain legacy behaviour and perform no binary, package cache or suite version checking. It presumes the prerequisites are present. Removesgitdependency.Win10_SDVonly)(a)
curlto download the CodeQL archive; and(b)
Powershellto extract it.Split from PR #1212.