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