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