Skip to content

Move CI/CD to windows-2025 for VS 2026#357

Open
nmlud21 wants to merge 9 commits into
mainfrom
CI-vs-2026
Open

Move CI/CD to windows-2025 for VS 2026#357
nmlud21 wants to merge 9 commits into
mainfrom
CI-vs-2026

Conversation

@nmlud21

@nmlud21 nmlud21 commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Description

The goal of this PR is to move the CI/CD pipeline to windows-2025 for VS 2026 support and WDK version 28000.

This follows the same patterns as microsoft/ebpf-for-windows#5257

Resolves #353

Testing

Successful build and CI/CD passes.

Documentation

No

Installation

No

Signed-off-by: Nicholas Ludwig <nludwig@microsoft.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Signed-off-by: Nicholas Ludwig <nludwig@microsoft.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 20 out of 20 changed files in this pull request and generated 1 comment.

Comment thread scripts/setup_build/packages.config Outdated
Nicholas Ludwig and others added 2 commits June 30, 2026 15:20
Signed-off-by: Nicholas Ludwig <nludwig@microsoft.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 30, 2026 22:22

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 21 out of 21 changed files in this pull request and generated 4 comments.

Comment thread scripts/setup_build/packages.config
Comment thread scripts/setup_build/setup_build.vcxproj
Comment thread scripts/setup_build/setup_build.vcxproj
Comment thread scripts/setup_build/CMakeLists.txt Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 30, 2026 22:30

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 21 out of 21 changed files in this pull request and generated 1 comment.

Comment thread scripts/setup_build/packages.config
Nicholas Ludwig added 2 commits July 1, 2026 10:29
Signed-off-by: Nicholas Ludwig <nludwig@microsoft.com>
@shankarseal shankarseal self-assigned this Jul 13, 2026
Copilot AI review requested due to automatic review settings July 24, 2026 22:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 20 out of 20 changed files in this pull request and generated 1 comment.

Comment thread scripts/deploy-ebpf.ps1.in Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 24, 2026 22:50

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 19 out of 19 changed files in this pull request and generated 2 comments.

Comments suppressed due to low confidence (1)

scripts/setup_build/setup_build.vcxproj:112

  • Same issue here: using xcopy /D can skip copying when switching between MSVC toolsets/WDK versions, leaving a stale CRT in $(OutDir) and making the produced binaries non-reproducible. Always overwrite the staged CRT files for the active toolset.
for /d %%d in ("$(VC_CppRuntimeFilesPath_x64)\Microsoft.VC*.CRT") do xcopy /D /Y "%%d\*" "$(OutDir)"

<Command>powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\copy_pre_commit.ps1 $(SolutionDir)scripts\pre-commit
powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\generate-commitid.ps1 $(SolutionDir)\include
copy "$(VC_DebugCppRuntimeFilesPath_x64)\Microsoft.VC143.DebugCRT\*" "$(OutDir)"
for /d %%d in ("$(VC_DebugCppRuntimeFilesPath_x64)\Microsoft.VC*.DebugCRT") do xcopy /D /Y "%%d\*" "$(OutDir)"
Comment thread Analyze.default.ruleset
Comment on lines +118 to +123
<!-- C28285 is disabled (downgraded to Warning) because the Code Analysis engine (VS2026 /
SDK 10.0.28000) reports a spurious "syntax error in SAL_range" while parsing compiler-internal
intrinsic declarations such as _BitScanForward (SAL_range(0,(sizeof(Mask)*8)-1)). The diagnostic
fires in "predefined c++ types (compiler internal)", not in our source, so it is a non-actionable
false positive. Re-enable (Action="Error") once the analysis engine parses these annotations. -->
<Rule Id="C28285" Action="Warning" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

Move CI/CD pipelines to VS 2026 on WS 2025

4 participants