Skip to content

Infra: provision a Windows test VM on Proxmox for agent + winget end-to-end testing #300

Description

@ChrisonSimtian

Why

Several things can only be validated on a real Windows machine, and we don't have one in the loop today:

It also removes the "turn my laptop on" dependency for manual agent testing.

Scope

  • Provision a Windows VM on Proxmox (Win 11 or Server; sized for Satisfactory dedicated/save-folder simulation isn't required — we only need the agent + a Docs.json).
  • Install winget + wingetcreate; verify winget install --manifest src\Agent\packaging\winget\ works against a local build.
  • Install the agent as a Windows service end-to-end; confirm --install, pairing via erp-agent:// deep link, and catalogue/save upload to a server instance.
  • Document the VM (access, snapshot baseline, how to reset) so it's a repeatable test fixture, not a pet.
  • (Stretch) Evaluate whether it can act as a self-hosted GitHub Actions runner for the Windows legs of release-images.yml / ui-tests.yml, or at least an on-demand manual-test target.

Notes

Unblocks the manual half of #298 (winget bootstrap). Related: #299 (macOS/brew — separate platform), #219 (MSI).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions