From 8b32ffb1be5bea10554828d2bf5b539493ed94c5 Mon Sep 17 00:00:00 2001
From: NateD-MSFT <34494373+NateD-MSFT@users.noreply.github.com>
Date: Thu, 4 Dec 2025 10:24:51 -0800
Subject: [PATCH 1/2] Update CI pipelines and bump version to 1.8.1. (#193)
* Test script adjustments for new CodeQL version
* Update test dependencies
* Bump QLPack version
* Update README.
* Add missing NuGet call
Signed-off-by: NateD-MSFT <34494373+NateD-MSFT@users.noreply.github.com>
---------
Signed-off-by: NateD-MSFT <34494373+NateD-MSFT@users.noreply.github.com>
---
.github/workflows/build-codeql.yaml | 9 ++++++++-
README.md | 3 +++
src/drivers/test/build_create_analyze_test.py | 2 +-
src/drivers/test/packages.config | 8 ++++++++
src/drivers/test/requirements.txt | 2 +-
src/qlpack.yml | 2 +-
6 files changed, 22 insertions(+), 4 deletions(-)
create mode 100644 src/drivers/test/packages.config
diff --git a/.github/workflows/build-codeql.yaml b/.github/workflows/build-codeql.yaml
index c6d11f1e..09cb5d8f 100644
--- a/.github/workflows/build-codeql.yaml
+++ b/.github/workflows/build-codeql.yaml
@@ -14,7 +14,7 @@ on:
workflow_dispatch:
env:
- CODEQL_VERSION: 2.21.2
+ CODEQL_VERSION: 2.23.3
jobs:
build:
@@ -98,6 +98,8 @@ jobs:
popd
- name: codeql version test
run: .\codeql-cli\codeql.exe version
+ - name: Install Nuget Packages
+ run: nuget restore .\src\drivers\test\packages.config -PackagesDirectory .\packages\
- name: Setup Python
uses: actions/setup-python@v5
with:
@@ -179,6 +181,8 @@ jobs:
popd
- name: codeql version test
run: .\codeql-cli\codeql.exe version
+ - name: Install Nuget Packages
+ run: nuget restore .\src\drivers\test\packages.config -PackagesDirectory .\packages\
- name: Setup Python
uses: actions/setup-python@v5
with:
@@ -297,6 +301,9 @@ jobs:
popd
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
+
+ - name: Install Nuget Packages
+ run: nuget restore .\src\drivers\test\packages.config -PackagesDirectory .\packages\
- name: Test DVL
run: src\drivers\test\dvl_tests\dvl_tests.ps1
diff --git a/README.md b/README.md
index d88c2936..e95cb24c 100644
--- a/README.md
+++ b/README.md
@@ -11,11 +11,14 @@ This repository contains open-source components for supplemental use in developi
#### Validated CodeQL Versions For Use with WHCP
| CodeQL CLI Version |
|--------------------------|
+| 2.23.3 |
| 2.21.4 |
| 2.21.2 |
| 2.20.1 |
| 2.15.4 |
+When using the precompiled pack, please use the most recent CodeQL CLI version listed above.
+
*See appendix for more information
### For Testing the Latest in Development
diff --git a/src/drivers/test/build_create_analyze_test.py b/src/drivers/test/build_create_analyze_test.py
index 28c89278..2a3115f1 100644
--- a/src/drivers/test/build_create_analyze_test.py
+++ b/src/drivers/test/build_create_analyze_test.py
@@ -400,7 +400,7 @@ def create_codeql_test_database(ql_test):
source_dir=os.path.join(g_test_dir, "working\\"+ql_test.get_ql_name()+"\\")
db_loc = os.path.join(test_db_dir, ql_test.get_ql_name()+"\\")
- codeql_command = [codeql_path, "database", "create", "-l", "cpp", "-s", source_dir, "--threads=0", "-c", "msbuild /p:Platform=x64;UseNTIFS="+ql_test.get_use_ntifs()+
+ codeql_command = [codeql_path, "database", "create", "-l", "cpp", "-s", source_dir, "--threads=0", "-c", "msbuild /p:Platform=x64 /p:UseNTIFS="+ql_test.get_use_ntifs()+
" /t:rebuild " + source_dir + ql_test.get_template().split("\\")[-1] + ".sln", db_loc]
print_conditionally(" - Database location: " + db_loc)
print_conditionally(" - Source directory: " + source_dir)
diff --git a/src/drivers/test/packages.config b/src/drivers/test/packages.config
new file mode 100644
index 00000000..2d05ff0b
--- /dev/null
+++ b/src/drivers/test/packages.config
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/drivers/test/requirements.txt b/src/drivers/test/requirements.txt
index 80faed4a..0daf01b5 100644
--- a/src/drivers/test/requirements.txt
+++ b/src/drivers/test/requirements.txt
@@ -1,5 +1,5 @@
sarif-tools==1.0.0
-pandas==2.1.4
+pandas==2.3.3
openpyxl==3.1.2
azure-common==1.1.28
azure-core==1.29.7
diff --git a/src/qlpack.yml b/src/qlpack.yml
index 38debf75..e2af1602 100644
--- a/src/qlpack.yml
+++ b/src/qlpack.yml
@@ -2,7 +2,7 @@
# Licensed under the MIT license.
name: microsoft/windows-drivers
-version: 1.8.0
+version: 1.8.1
dependencies:
codeql/cpp-all: ^4.2.0
microsoft/cpp-queries: ^0.0.4
From c77a974a86db89fd3788ff371aa442b5ae415ded Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 13 Jan 2026 15:22:27 -0800
Subject: [PATCH 2/2] Bump azure-core from 1.29.7 to 1.38.0 in
/src/drivers/test (#196)
Bumps [azure-core](https://github.com/Azure/azure-sdk-for-python) from 1.29.7 to 1.38.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-python/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-core_1.29.7...azure-core_1.38.0)
---
updated-dependencies:
- dependency-name: azure-core
dependency-version: 1.38.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
src/drivers/test/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/drivers/test/requirements.txt b/src/drivers/test/requirements.txt
index 0daf01b5..bcec47ed 100644
--- a/src/drivers/test/requirements.txt
+++ b/src/drivers/test/requirements.txt
@@ -2,7 +2,7 @@ sarif-tools==1.0.0
pandas==2.3.3
openpyxl==3.1.2
azure-common==1.1.28
-azure-core==1.29.7
+azure-core==1.38.0
azure-data-tables==12.5.0
azure-identity==1.16.1
azure-storage-blob==12.19.0