Skip to content
This repository was archived by the owner on Jul 6, 2026. It is now read-only.

test: HCS packaging CI#11

Draft
ibuildthecloud wants to merge 6 commits into
mainfrom
temp/hcs-packaging-ci
Draft

test: HCS packaging CI#11
ibuildthecloud wants to merge 6 commits into
mainfrom
temp/hcs-packaging-ci

Conversation

@ibuildthecloud

Copy link
Copy Markdown
Collaborator

Temporary PR to exercise CI for HCS packaging changes.

Add the HCS sandbox provider and launcher packaging for Windows.

Build a root VHD from the shared guest rootfs, compile the latest
WSL2 kernel for each target architecture, and package gvproxy plus
gvforwarder for user-vsock networking.

Wire CI and release workflows to publish the HCS image and extract
bundled artifacts for Windows Electron releases. Keep host-home
sharing opt-in so HCS sandboxes do not mount the user profile by
default.
Run olddefconfig before compiling the Microsoft WSL kernel.

This keeps the HCS image build noninteractive on arm64, where the
upstream WSL config prompts for new kernel options and otherwise
exits during release builds.
Fix Windows-only lint failures in the HCS provider.

Check the process handle close, use acronym casing expected by revive,
and remove an unused connection field so Windows CI can validate the
HCS runtime package.
Retry transient Windows sharing violations while hook re-prompt tests
poll the prompt queue.

The production path already relies on polling deadlines. This keeps
Windows arm64 CI from failing on temporary file locks.
Give the hook re-prompt scheduling test more time on slower
Windows arm64 runners.

The test still verifies the notification thread and rerun behavior. Only
the polling deadline changes.
Install python3 in the WSL kernel builder stage so the Linux
kernel build can generate BPF helper headers during HCS image
packaging.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant