[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_BIN
a CodeQL build commences, otherwise it is skipped (unchanged behaviour).:config_ql_whcp
function (new). Test suite versioning is via git hash of theWDK Developer Supplemental Tools
repository (new, depends ongit
). The versions are determined by the value of theWHCP_LEVEL
variable, which can be eitherWHCP_LEGACY
orWHCP_24H2
. Provision for future WHCP versions is templated asWHCP_NEXT
.SKIP_SDV_ACTUAL
to 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_ONLY
to perform binary, package cache and suite version checking but NOT download any needed updates. Exits on error expecting resolution. Requiresgit
.CODEQL_RUN_BLIND
to retain legacy behaviour and perform no binary, package cache or suite version checking. It presumes the prerequisites are present. Removesgit
dependency.Win10_SDV
only)(a)
curl
to download the CodeQL archive; and(b)
Powershell
to extract it.Split from PR #1212.