You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR adds jobs that run Process Container and Isolation Session tests in ARM64 images during the nightly CI Scheduled Validation workflow. They mirror their corresponding Windows x64 jobs, with the exception of 23H2 which does not have an ARM image available for testing currently.
Other Changes
Powershell 7, Node, and Python 3 now install during each job via winget. This helps for compat with FlowEval.
Document accurate x64 capabilities for 25H2 and 24H2
docs/ci-validation-infrastructure.md:112
The documented capabilities for 25H2 and 24H2 do not match the catalog: their x64 backends arrays contain process-t1, wslc, windows-sandbox, and microvm, with no isolation-session; only the ARM64 arrays add isolation-session. Replacing same as above with the actual lists is necessary so this table does not advertise an unsupported x64 capability.
This removes hyperlight from the dispatcher, but tests/scripts/README.md:98-99 still documents hyperlight as an accepted CI backend for these two dispatchers. That leaves the CI documentation contradictory: following the documented backend id now fails validation before any suite runs. Update the dispatcher documentation in the same change.
Updated the infrastructure documentation to include new configurations for Windows 25h2 and 24h2 with additional features.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
After removing hyperlight from both validation dispatchers, tests/scripts/README.md still advertises it as a supported backend for each dispatcher. That documentation now causes users to select an ID rejected by these entry points; please update the dispatcher table in the same change.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
📖 Description
This PR adds jobs that run Process Container and Isolation Session tests in ARM64 images during the nightly CI
Scheduled Validationworkflow. They mirror their corresponding Windows x64 jobs, with the exception of 23H2 which does not have an ARM image available for testing currently.Other Changes
winget. This helps for compat with FlowEval.🔗 References
🔍 Validation
Tested in CI: https://github.com/microsoft/mxc/actions/runs/35917329987/job/107378599796
Process Container and Isolation Session tests function identically.
✅ Checklist
Cargo.lock, thedependency-feed-checkcheck passes (see docs/pull-requests.md)📋 Issue Type
Microsoft Reviewers: Open in CodeFlow